<SEC-DOCUMENT>0001436126-25-000026.txt : 20250311
<SEC-HEADER>0001436126-25-000026.hdr.sgml : 20250311
<ACCEPTANCE-DATETIME>20250311165239
ACCESSION NUMBER:		0001436126-25-000026
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		124
CONFORMED PERIOD OF REPORT:	20241231
FILED AS OF DATE:		20250311
DATE AS OF CHANGE:		20250311

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

	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-20241231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:6c0b5891-be77-4565-92cf-abe2f15f1ef6,g:d0dc19cb-7ece-4f0c-95c9-d81e7aaa44db,d:33c9ac9ca56c42068c8264d82b17528c-->
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:cyd="http://xbrl.sec.gov/cyd/2024" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:mg="http://www.mistrasgroup.com/20241231" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:srt="http://fasb.org/srt/2024" 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-20241231</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">2024</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-38">FY</ix:nonNumeric><ix:nonNumeric contextRef="c-322" name="mg:DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired" id="f-896">P5D</ix:nonNumeric><ix:nonNumeric contextRef="c-347" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="f-983">P4Y</ix:nonNumeric><ix:nonNumeric contextRef="c-4" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="f-1312">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-5" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="f-1313">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-5" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="f-1316">http://www.mistrasgroup.com/20241231#AccruedExpensesAndOtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-4" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="f-1317">http://www.mistrasgroup.com/20241231#AccruedExpensesAndOtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-4" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="f-1320">http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-5" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="f-1321">http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="mg-20241231.xsd"/></ix:references><ix:resources><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><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:unit id="segment"><xbrli:measure>mg:segment</xbrli:measure></xbrli:unit><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:unit id="metric"><xbrli:measure>mg:metric</xbrli:measure></xbrli:unit><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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>2024-06-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2025-03-06</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-6"><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-7"><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-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>2021-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>2021-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>2021-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>2021-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>2021-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>2021-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>2021-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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-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>2022-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>2022-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>2022-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>2022-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>2022-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>2022-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>2022-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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-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>2023-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>2023-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>2023-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>2023-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>2023-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>2023-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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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>2024-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>2024-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>2024-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>2024-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>2024-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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-52"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">mg:LimitedPartnershipMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</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: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><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:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></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="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></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:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></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: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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="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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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="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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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="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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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="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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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="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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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="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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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="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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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="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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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="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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember><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-105"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember><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-106"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember><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-107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-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></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-109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg: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-110"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-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="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></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-112"><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: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-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></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-114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember><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-115"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember><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-116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember><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-117"><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: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-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></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-119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg: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-120"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-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="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></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-122"><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-123"><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-124"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg: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-125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-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="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></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-127"><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: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-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></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-129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember><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-130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember><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-131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember><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-132"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-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></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-134"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember><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-135"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember><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-136"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember><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-137"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-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></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-139"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember><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-140"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember><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-141"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember><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-142"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-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></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-144"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg: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-145"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-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="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><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-147"><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-148"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember><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-149"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember><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-150"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember><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-151"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-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></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-153"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg: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-154"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-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="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></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-156"><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: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-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></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-158"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember><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-159"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember><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-160"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember><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-161"><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: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-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></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-163"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg: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-164"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-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="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></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-166"><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-167"><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-168"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg: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-169"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-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="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></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-171"><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: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-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></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-173"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember><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-174"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember><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-175"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember><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-176"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-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></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-178"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember><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-179"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember><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-180"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember><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-181"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-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></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-183"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember><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-184"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember><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-185"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember><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-186"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-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></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-188"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg: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-189"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-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="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><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-191"><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-192"><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">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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">mg:OtherAmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><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-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="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-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="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><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-215"><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-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></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-217"><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">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><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-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="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-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="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><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-220"><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-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></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-222"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg: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-223"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-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="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><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-225"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-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: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-227"><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">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><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-228"><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">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><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-229"><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">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><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-230"><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-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></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-232"><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">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><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-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="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-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="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><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-235"><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-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></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-237"><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">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><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-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="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-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="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><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-240"><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-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></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-242"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg: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-243"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-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="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><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-245"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-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: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-247"><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">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><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-248"><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">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><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-249"><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">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><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-250"><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-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></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-252"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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="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-260"><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>2024-12-31</xbrli:instant></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="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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="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="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">mg:OfficeFurnitureAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">mg:OfficeFurnitureAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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">mg:OfficeFurnitureAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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></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="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>2024-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="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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="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: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-273"><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-274"><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-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:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></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:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></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:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></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:instant>2023-12-31</xbrli:instant></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:instant>2023-12-31</xbrli:instant></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:instant>2023-12-31</xbrli:instant></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:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></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:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></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:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></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:instant>2024-12-31</xbrli:instant></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:instant>2024-12-31</xbrli:instant></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:instant>2024-12-31</xbrli:instant></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: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-288"><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>2024-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:ReportingUnitAxis">mg:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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:ProductsandSystemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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: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-295"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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:ComputerSoftwareIntangibleAssetMember</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:NoncompeteAgreementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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:NoncompeteAgreementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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="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-302"><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:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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:OtherIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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:OtherIntangibleAssetsMember</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:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></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: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-308"><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-309"><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>2024-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: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-311"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:TermALoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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:DebtInstrumentAxis">mg:TermALoanFacilityMember</xbrldi:explicitMember><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-313"><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>2024-12-31</xbrli:instant></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: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-315"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-08-01</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:DebtInstrumentAxis">mg:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</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-317"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-08-01</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:DebtInstrumentAxis">mg:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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:DebtInstrumentAxis">mg:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-08-01</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="mg:VariableRateComponentAxis">mg:VariableRateComponentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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-321"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="mg:VariableRateComponentAxis">mg:VariableRateComponentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</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-322"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-08-01</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:DebtInstrumentAxis">mg:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodOneMember</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-324"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodTwoMember</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:DebtInstrumentAxis">mg:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</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-326"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodThreeMember</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-327"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodFourMember</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-328"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="mg:DebtCovenantPeriodAxis">mg:DebtCovenantPeriodFiveMember</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="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">mg:OtherLongTermDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</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="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">mg:OtherLongTermDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></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="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">mg:OtherLongTermDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">mg:OtherLongTermDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mg:ContingentConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mg:ContingentConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mg:ContingentConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mg:ContingentConsiderationMember</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-337"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">mg:ContingentConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:PlanNameAxis">mg:LongTermIncentivePlan2016Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-14</xbrli:startDate><xbrli:endDate>2024-05-14</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="us-gaap:PlanNameAxis">mg:LongTermIncentivePlan2016Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-05-14</xbrli:instant></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:PlanNameAxis">mg:LongTermIncentivePlan2016Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">mg:InterimPresidentAndCEOMember</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-342"><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-343"><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>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:AwardTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></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: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-346"><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-347"><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>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><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: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-349"><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-350"><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>2024-12-31</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: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-352"><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-353"><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-354"><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:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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: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>2024-12-31</xbrli:instant></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:PerformanceSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">mg:ExecutiveAndSeniorOfficersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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:PerformanceSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</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-358"><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: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: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-360"><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: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:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></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:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></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:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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: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-366"><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-367"><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>2024-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: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-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:TitleOfIndividualAxis">mg:ExecutiveAndSeniorOfficersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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: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-371"><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-372"><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>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><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:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:RetirementPlanNameAxis">mg:BoilermakersandPipefittersPlansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><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:RetirementPlanNameAxis">mg:BoilermakersandPipefittersPlansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></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:RetirementPlanNameAxis">mg:BoilermakersandPipefittersPlansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</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-378"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></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:RelatedPartyTransactionsByRelatedPartyAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">mg:CapitalManagementEnterpriseCMEMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mg:ConsultingServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mg:OperatingLeaseArrangementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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: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-382"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></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: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-384"><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>2024-12-31</xbrli:instant></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="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></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="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-387"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></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-388"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></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="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><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-391"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><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-395"><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>2024-12-31</xbrli:instant></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="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-397"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">mg:InterimPresidentAndCEOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-12-31</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-398"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001436126</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i33c9ac9ca56c42068c8264d82b17528c_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-4"><ix:nonNumeric contextRef="c-1" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="f-3">December&#160;31</ix:nonNumeric>, 2024</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 co</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">mmon stock held by non-affiliates of the registrant, based on the closing price of $8.17 on June&#160;28, 2024, 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" scale="6" id="f-29">166.7</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, 2025, 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">31,032,045</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 2025 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, 2024. 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="i33c9ac9ca56c42068c8264d82b17528c_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="#i33c9ac9ca56c42068c8264d82b17528c_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="#i33c9ac9ca56c42068c8264d82b17528c_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="#i33c9ac9ca56c42068c8264d82b17528c_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="#i33c9ac9ca56c42068c8264d82b17528c_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="#i33c9ac9ca56c42068c8264d82b17528c_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="#i33c9ac9ca56c42068c8264d82b17528c_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="#i33c9ac9ca56c42068c8264d82b17528c_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="#i33c9ac9ca56c42068c8264d82b17528c_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="#i33c9ac9ca56c42068c8264d82b17528c_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="#i33c9ac9ca56c42068c8264d82b17528c_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="#i33c9ac9ca56c42068c8264d82b17528c_19">30</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="#i33c9ac9ca56c42068c8264d82b17528c_22">ITEM 1C.</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="#i33c9ac9ca56c42068c8264d82b17528c_22">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="#i33c9ac9ca56c42068c8264d82b17528c_22">30</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="#i33c9ac9ca56c42068c8264d82b17528c_25">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="#i33c9ac9ca56c42068c8264d82b17528c_25">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="#i33c9ac9ca56c42068c8264d82b17528c_25">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="#i33c9ac9ca56c42068c8264d82b17528c_28">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="#i33c9ac9ca56c42068c8264d82b17528c_28">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="#i33c9ac9ca56c42068c8264d82b17528c_28">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="#i33c9ac9ca56c42068c8264d82b17528c_31">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="#i33c9ac9ca56c42068c8264d82b17528c_31">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="#i33c9ac9ca56c42068c8264d82b17528c_31">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: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="#i33c9ac9ca56c42068c8264d82b17528c_34">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="#i33c9ac9ca56c42068c8264d82b17528c_37">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="#i33c9ac9ca56c42068c8264d82b17528c_37">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="#i33c9ac9ca56c42068c8264d82b17528c_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="#i33c9ac9ca56c42068c8264d82b17528c_40">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="#i33c9ac9ca56c42068c8264d82b17528c_40">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="#i33c9ac9ca56c42068c8264d82b17528c_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="#i33c9ac9ca56c42068c8264d82b17528c_43">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="#i33c9ac9ca56c42068c8264d82b17528c_43">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="#i33c9ac9ca56c42068c8264d82b17528c_43">34</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="#i33c9ac9ca56c42068c8264d82b17528c_67">ITEM 7A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i33c9ac9ca56c42068c8264d82b17528c_67">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i33c9ac9ca56c42068c8264d82b17528c_67">46</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="#i33c9ac9ca56c42068c8264d82b17528c_70">ITEM 8.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i33c9ac9ca56c42068c8264d82b17528c_70">FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i33c9ac9ca56c42068c8264d82b17528c_70">48</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="#i33c9ac9ca56c42068c8264d82b17528c_166">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="#i33c9ac9ca56c42068c8264d82b17528c_166">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="#i33c9ac9ca56c42068c8264d82b17528c_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: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="#i33c9ac9ca56c42068c8264d82b17528c_169">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="#i33c9ac9ca56c42068c8264d82b17528c_169">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="#i33c9ac9ca56c42068c8264d82b17528c_169">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="#i33c9ac9ca56c42068c8264d82b17528c_172">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="#i33c9ac9ca56c42068c8264d82b17528c_172">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="#i33c9ac9ca56c42068c8264d82b17528c_172">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="#i33c9ac9ca56c42068c8264d82b17528c_175">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="#i33c9ac9ca56c42068c8264d82b17528c_175">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="#i33c9ac9ca56c42068c8264d82b17528c_172">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="#i33c9ac9ca56c42068c8264d82b17528c_178">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="#i33c9ac9ca56c42068c8264d82b17528c_181">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="#i33c9ac9ca56c42068c8264d82b17528c_181">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="#i33c9ac9ca56c42068c8264d82b17528c_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="#i33c9ac9ca56c42068c8264d82b17528c_184">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="#i33c9ac9ca56c42068c8264d82b17528c_184">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="#i33c9ac9ca56c42068c8264d82b17528c_184">84</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="#i33c9ac9ca56c42068c8264d82b17528c_187">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="#i33c9ac9ca56c42068c8264d82b17528c_187">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="#i33c9ac9ca56c42068c8264d82b17528c_187">84</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="#i33c9ac9ca56c42068c8264d82b17528c_190">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="#i33c9ac9ca56c42068c8264d82b17528c_190">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="#i33c9ac9ca56c42068c8264d82b17528c_190">84</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="#i33c9ac9ca56c42068c8264d82b17528c_193">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="#i33c9ac9ca56c42068c8264d82b17528c_193">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="#i33c9ac9ca56c42068c8264d82b17528c_193">84</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="#i33c9ac9ca56c42068c8264d82b17528c_196">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="#i33c9ac9ca56c42068c8264d82b17528c_199">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="#i33c9ac9ca56c42068c8264d82b17528c_199">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="#i33c9ac9ca56c42068c8264d82b17528c_199">84</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="#i33c9ac9ca56c42068c8264d82b17528c_202">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="#i33c9ac9ca56c42068c8264d82b17528c_202">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="#i33c9ac9ca56c42068c8264d82b17528c_202">86</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="i33c9ac9ca56c42068c8264d82b17528c_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="#i33c9ac9ca56c42068c8264d82b17528c_7">Table of Contents</a></span></div></div><div><span><br/></span></div><div id="i33c9ac9ca56c42068c8264d82b17528c_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 integrity 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 and mission critical 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 with its asset integrity risk mitigation.</span></div><div><span><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 integrity 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. The Company&#8217;s core capabilities also include non-destructive testing ("NDT") field inspections enhanced by advanced robotics, laboratory quality control, laboratory materials services, in-house 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 mechanical services, including heat tracing, pre-inspection insulation stripping, coating applications, re-insulation, engineering assessments and long-term condition-monitoring. </span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i33c9ac9ca56c42068c8264d82b17528c_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%">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 offerings, 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 and maintenance 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 and mission-critical 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 and inspectors 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 $729.6 million, $705.5 million and $687.4 million for the years ended December 31, 2024, 2023 and 2022, respectively. We generated net income of $19.0 million, net loss of $17.4&#160;million and net income of $6.6 million for the years ended December 31, 2024, 2023, and 2022, respectively. For the years ended December 31, 2024, 2023 and 2022, we generated approximately 81%, 82% and 83%, respectively, of our revenues from our North America segment. Our revenues are diversified, with our top ten customers accounting for approximately 36%, 35% and 33% of our revenues during the years ended December 31, 2024, 2023 and 2022, 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="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="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="#i33c9ac9ca56c42068c8264d82b17528c_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%">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 analytical solutions 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 of 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><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i33c9ac9ca56c42068c8264d82b17528c_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">In-house 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. </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, and in some cases 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: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 AIMS and Mechanical Integrity ("MI") services help improve asset reliability and regulatory compliance through a systematic, engineering-based approach to ensure the on going 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 customers to identify gaps between existing and desired practices and establish quality assurance standards for fabrication, engineering and installation of infrastructure assets.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Access</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some 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="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="#i33c9ac9ca56c42068c8264d82b17528c_7">Table of Contents</a></span></div></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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 COE experts cover:</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 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="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="#i33c9ac9ca56c42068c8264d82b17528c_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 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 asset protection 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 MI programs that both meet regulatory compliance standards and enable enhanced safety and uptime at the customer's facilities.</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 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. Our range of service offerings and advanced digital technologies allows us to meet the requirements of chemical producers to continuously monitor and provide advanced digital analytical solutions for our customers'. Also, our advanced digital analytical solutions allow us to provide real-time monitoring to a variety of customers across infrastructure end markets. </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 in the defense and private space industries will continue to grow over the next several years in 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 improve 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 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 continue to optimize our in-house laboratories to meet the growing demands of commercial aerospace and private space end markets. We continue to implement operational efficiencies and new technologies to be able to meet customer demand and needs as they arise. As a result, we are a trusted partner in the private space industry for our customers.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 in 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 </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="#i33c9ac9ca56c42068c8264d82b17528c_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%">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 Hamas, coupled with continued macroeconomic uncertainty throughout 2024, are expected to continue to significantly influence oil prices for the foreseeable future. </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 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 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 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%">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 us with a competitive advantage. With solutions for integrated data acquisition, storage, visualization and analytics, our integrated data analytical solutions have us well-positioned for the oil and gas industry's 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 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 extensive 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="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="#i33c9ac9ca56c42068c8264d82b17528c_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-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 inspection and testing industry continues to move towards more advanced, automated solutions, requiring service providers to find safer and more cost-efficient inspection techniques. We believe that we remain ahead of the technological curve by backing our extensive industry expertise with the investment of resources in research and development. Some of the advanced inspection technologies developed by our internal research and development teams include an automated radiographic testing crawler for corrosion under insulation ("CUI") inspections in above ground pipelines and piping; our Large Structure Inspection scanner, and our real-time radiography 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 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 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 the data management systems, 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. We have provided value added services to our customer, and unlocked long-term value for our customers when our digital solutions are combined with our traditional testing and inspection services. The bundling of these services provide meaningful value and insight to our customers and show the breadth and depth of our technologies, which differentiates us from our competitors.</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, aircraft engines and the increasing demand of private space flight 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-weight:400;line-height:120%">We remain optimistic about the growth of the defense industry as the useful lives of legacy systems in the industry are extended and next generation systems are brought online. As a result, we are uniquely positioned to serve this industry by providing inspection and testing services to meet the demands of our customers. </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. These digital assets increase our ability to provide meaningful insights to customers in an efficient manner that creates value to our customers, which many of our competitors are unable to offer.</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 partner for customers seeking to centralize their asset protection. We have actively continued to develop technologies that enhance the flow of data throughout </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="#i33c9ac9ca56c42068c8264d82b17528c_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%">multiple operational phases and facilities, through our integrated pipeline integrity data portfolio, and our cloud-based monitoring data portal.</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:112%">Our focus is to provide our customers with a comprehensive solution for all of their asset protection needs. As several of the industries in which we serve face cost pressures, we continue to position ourselves to be a trusted partner to improve our customers' operational efficiency by reducing their costs and increasing the uptime for their assets, while remaining compliant with regulatory standards. We achieve this through a number of our services, including software, data services, engineering &amp; consulting, providing sensors and real-time continuous monitoring services. When customers chose to use a variety of these services we are able to reduce their annual maintenance budgets by optimizing uptime for their assets. We are focused on further developing our services to help differentiate us against our competitors. We are also focused on expanding our customer base to provide our services and address the needs of customers in the industries we serve and industries we are looking to expand into in the future. </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:112%">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:112%">. 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. We continue to remain focused on further developing our inspection and testing services to our current customer base and diversifying the end markets we serve. We are also focused on growing our capabilities and services that can provide a stronger value proposition to our customers.</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 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, data centers, 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 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 focus on organic revenue growth and restrictions related to the debt covenants in our credit facility, we do not expect to make any acquisitions in 2025 other than small acquisitions with the approval from the lenders under our credit facility. However, we expect to make selective acquisitions beyond 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%">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, (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, in-laboratory testing, 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 analytical solutions and 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, 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 monitoring 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, 2024, 2023 and 2022. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i33c9ac9ca56c42068c8264d82b17528c_7">Table of Contents</a></span></div></div><div><img src="mg-20241231_g1.jpg" alt="41884" style="height:350px;margin-bottom:5pt;vertical-align:text-bottom;width:550px"/></div><div><img src="mg-20241231_g2.jpg" alt="41886" 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="#i33c9ac9ca56c42068c8264d82b17528c_7">Table of Contents</a></span></div></div><div><img src="mg-20241231_g3.jpg" alt="41888" 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 our employees in our facilities, or at customer locations, using our proprietary portfolio of software applications. Field Services revenue is comprised of revenue derived primarily by technicians performing asset inspections and maintenance services for our customers at locations other than our properties. Shop Laboratory revenue is comprised of quality assurance inspections of components and materials at our in-house laboratory facilities. Other revenue is comprised of locations that perform both asset inspection services and testing of components and materials at our in-house 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; </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">continued growth of private space and increased number of launches for future space exploration; 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 ensures 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 are 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="#i33c9ac9ca56c42068c8264d82b17528c_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 continue to fall throughout the mid to late 2020s and the decrease will be partially offset by an increase in the forecast of combined utility-scale solar and wind generation, along with other sources. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The EIA noted U.S. crude oil production averaged 11.9 million barrels per day (bpd) in 2022, rose to an average 12.9 million bpd in 2023 and rose again in 2024 to an average 13.2 million bpd in 2024. The EIA forecasts production to continue to increase to an average of 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 of our customers.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We 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 experience increased backlog and production levels in 2024, with such levels approaching and exceeding pre-COVID-19 levels for certain OEMs throughout 2024. 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 testing 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="#i33c9ac9ca56c42068c8264d82b17528c_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 increased 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 research and development ("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 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, 2024, 2023 or 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%">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 11 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 on going war between Russian and 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="#i33c9ac9ca56c42068c8264d82b17528c_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, 2024, 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, part time and contract 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 (the "Board") with regards to our safety and employee strategy and our performance 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. </span></div><div><span><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 provide employees the ability 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%">We also instituted a program that 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 of our Company to feel that he or she is a part of something bigger. A community of caring professionals with a genuine passion for helping people and making a difference together &#8211; that is the heart of the program we call &#8220;Caring Connects.&#8221;</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Our Safety-Conscious Culture</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="#i33c9ac9ca56c42068c8264d82b17528c_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We 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. We also consider changes in the manner in which work is performed as a result of 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, 2024, our Total Recordable Incident Rate ("TRIR") was 0.19 while Days Away, Restricted and Transferred Rate was 0.06 and Lost Work Day Rate was 0.03. For the year ended December 31, 2023, our TRIR was 0.3. </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, 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 PCMS 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 R&amp;D 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="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 R&amp;D 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 </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="#i33c9ac9ca56c42068c8264d82b17528c_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%">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; 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">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.1 million, $1.7 million and $2.0 million for the years ended December 31, 2024, 2023 and 2022, 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, 2024, we held 12 U.S. patents by direct ownership and had 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, 2024, the primary trademarks and service marks that we held in the United States included MISTRAS</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, our stylized globe design and our tag line "One Source for Asset Protection Solutions". Other key trademarks or service marks that we utilize in localized markets or product advertising include:</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Onstream&#174; (word and logo)</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">PCMS&#174; (word and logo)</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Ropeworks&#174;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">MISTRAS Digital</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">OneSuite&#8482;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Sensoria&#8482;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.73pt">OneSource&#8482;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">CALIPERAY&#8482; (word and logo)</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.73pt">Physical Acoustics PAC logo</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Streamview&#8482;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Sensor Highway&#8482;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">TankPAC</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#174;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">VPAC&#8482;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Transformer Clinic&#8482;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">FieldCal&#8482;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">UTwin&#174;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">AEwin&#174;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Pocket AE&#174;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Pocket UT&#174;</span></div><div><span><br/></span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many elements of our asset protection solutions involve proprietary know-how, technology or data that are not covered by patents or patent applications because they are not patentable or would be difficult to enforce, including technical processes, </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="#i33c9ac9ca56c42068c8264d82b17528c_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%">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 table and text sets forth our executive officers for the year ended December&#160;31, 2024 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%">77</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%">Executive Chairman of the Board*</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%">Natalia Shuman</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%">51</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%">President and Chief Executive 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%">Edward J. Prajzner</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%">58</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%">Senior Executive Vice President and Chief Financial 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%">Hani Hammad</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%">36</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 Chief Operating 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%">53</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%">68</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%">John A. Smith</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%">55</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 and President of Services***</span></td></tr></table></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%">*On December 5, 2024, our Board, in furtherance of its management succession planning, appointed Natalia Shuman, as the Company&#8217;s President and Chief Executive Officer, and Mr. Stamatakis will continue as the Executive Chairman of the Company effective as of January 1, 2025. Mr. Stamatakis served as our Chairman of the Board and Interim President and Chief Executive Officer until December 31, 2024.</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%">**On December 12, 2024, we announced the appointment of Hani Hammad to the position of Executive Vice President and Chief Operating Officer effective as of 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-style:italic;font-weight:400;line-height:120%">***On February 7, 2025, we terminated the employment of John A. Smith, our Executive Vice President and President of Services.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight: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 our Board 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 </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="#i33c9ac9ca56c42068c8264d82b17528c_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%">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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Natalia Shuman</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> joined Mistras as President and Chief Executive Officer, effective January 1, 2025. Prior to joining the Company, from October 2021 until October 2024, Ms. Shuman was an executive at Eurofins Scientific Group (&#8220;Eurofins), a global leader in the testing, inspection, and certification (&#8220;TIC&#8221;) industry. Ms. Shuman served as Executive Vice President - Europe and Asia and as President - Biopharma and AgTech Services at Eurofins, and also served as a member of the Group Operating Council during her tenure at Eurofins, where she led over 12,000 employees, driving growth strategies, operational excellence, and strategic value creation. Prior to joining Eurofins, Ms. Shuman served from April 2017 to September 2021 as the Chief Executive Officer of Bureau Veritas - North America, Inc. (&#8220;Bureau Veritas&#8221;), also a leader in the TIC industry, where she oversaw approximately 7,000 employees, 130 branches and laboratories across the US, Canada and Mexico and served on the Bureau Veritas&#8217;s Group Executive Committee. </span></div><div><span><br/></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 joining Bureau Veritas, Ms. Shuman spent over 20 years at Kelly Services, a U.S.-based staffing and human resources outsourcing company. At Kelly Services, Ms. Shuman served as a head of international business, overseeing Asia Pacific and EMEA regions and led large accounts operations serving Kelly Services&#8217; customers. Ms. Shumans&#8217;s 20+ year tenure at Kelly Services included progressive leadership positions in New York, and several international assignments including leading Kelly Services&#8217;s joint venture with a Japanese staffing company, the largest in North Asia. On behalf of Kelly Services, Ms. Shuman served on the board of directors of the World Employment Confederation in Brussels during part of her time at Kelly Services. Ms. Shuman received a dual Master of Business Administration ("MBA") from Columbia Business School and London Business School.</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%">Edward J. Prajzner</span><span style="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 our Senior Executive Vice President and Chief Financial Officer. 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%">Hani Hammad</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> joined Mistras as Executive Vice President and Chief Transformation Officer in March 2024. Effective January 1, 2025, Mr. Hammad was promoted to our Executive Vice President and Chief Operating Officer. As Chief Transformation Officer, Mr. Hammad oversaw the Company's Project Phoenix initiative which focused on identifying and implementing value-creation opportunities that enhanced the Company's profitability.  Prior to joining Mistras, from January 2020 to March 2024, Mr. Hammad was a director at the global consultancy, AlixPartners, where he focused on leading operational and financial transformations within field service-oriented companies.  Prior to joining AlixPartners, Mr. Hammad worked at PwC's Strategy &amp; focused on developing and implementing operational strategies for various oil &amp; gas companies.  Mr. Hammad also held various key roles in manufacturing and supply chain management at Baker Hughes Company and General Electric Company.  Mr. Hammad received a Master of Professional Studies in Supply Chain Management from Pennsylvania State University and a Bachelor of Science degree in Electrical Engineering from Louisiana Tech University. </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 Bachelor of Science in Business Administration (Accounting) from Seton Hall University and a J.D. from Seton Hall University School of Law.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i33c9ac9ca56c42068c8264d82b17528c_7">Table of Contents</a></span></div></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">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 NDT technician with CONAM Inspection and Engineering Services before launching his own business, Elite Inspection Services Company ("Elite").  He owned and operated Elite for 16 years, until Mistras acquired Elite 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: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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i33c9ac9ca56c42068c8264d82b17528c_16"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1A.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RISK FACTORS</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This section describes the major risks to us, our business and our common stock. You should carefully read and consider the risks described below, together with the other information contained in this Annual Report, including our financial statements and the notes thereto and &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; 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, 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, interest rates, and tariffs or trade barriers (including recent U.S. tariffs imposed or threatened to be imposed on China, Canada, Mexico and other countries and any retaliatory actions take by such countries) 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 57%, 59%, and 56% of our revenues for the years ended December 31, 2024, 2023 and 2022, 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 2023, 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, the on-going war between Russia and Ukraine 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 </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="#i33c9ac9ca56c42068c8264d82b17528c_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%">others, due in part to the on-going war between Russia and Ukraine. We may also experience increased costs associated with tariffs or trade barriers (including recent U.S. tariffs imposed or threatened to be imposed on China, Canada, Mexico and other countries and any retaliatory actions taken by such countries). </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><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, 2024, 2023 and 2022, we generated approximately 31%, 29%, and 29% 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, India and Mexico. 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">the imposition of domestic and international tariffs, trade barriers and other trade restrictions;</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 36%, 35%, and 33% of our revenues for the years ended December 31, 2024, 2023 and 2022, 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%">81%, 82% and 83% of our revenues for the years ended December 31, 2024, 2023 and 2022, respectively. These customers are primarily in the oil and gas </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="#i33c9ac9ca56c42068c8264d82b17528c_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%">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 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 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 </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="#i33c9ac9ca56c42068c8264d82b17528c_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%">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><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 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="#i33c9ac9ca56c42068c8264d82b17528c_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%">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 in 2023, wherein efficiency and profitability opportunities were identified, actionable initiatives were validated, and many of these actions have been implemented prospectively throughout 2024. 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><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 </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="#i33c9ac9ca56c42068c8264d82b17528c_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%">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><span><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 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 2025 other than small acquisitions with the approval of the lenders under our Credit Agreement.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Currency exchange rate fluctuations in various currencies in which we do business, especially the Euro and the U.S. dollar, could have a material adverse effect on our business, results of operations and financial condition.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most of our revenues are denominated in U.S. dollars, with the remaining amounts largely in euros, British pound sterling, the Brazilian Real, the Canadian Dollar and the Indian rupee. We have foreign currency exposure related to our operations in foreign locations and our foreign currency exposure arises primarily from the translation of our foreign subsidiaries&#8217; financial statements into U.S. dollars. The exchange rates between the euro and other currencies in which we incur costs or receive revenues, on the one hand, and the U.S. dollar, on the other hand, have changed substantially in recent years and may fluctuate substantially in the future. See Item 7A-&#8220;Quantitative and Qualitative Disclosures about Market Risk.&#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%">Our results of operations have been adversely affected and could be further adversely affected by certain movements in exchange rates, particularly if the foreign currencies in which we incur expenses appreciate against the U.S. dollar or if the foreign currencies in which we receive revenues depreciate against the U.S. dollar. 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. 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. Dollar relative to these foreign currencies have a direct impact on the value in U.S. Dollars of our foreign currency denominated </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="#i33c9ac9ca56c42068c8264d82b17528c_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%">assets and liabilities, even if the value of these items has not changed in their original currency. 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><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><span><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 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="#i33c9ac9ca56c42068c8264d82b17528c_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: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%">The family of our late founder and Chairman Emeritus 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 late 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, who passed away on February 6, 2025, owned at the time of his passing, approximately 6% of our outstanding common stock, his three adult children owned, at the time of his passing  an additional 6%, in the aggregate, and a grantor retained annuity trust he created, for which his daughter is the sole trustee, owned approximately 22% at the time of his passing. As a result, the family of Dr. Vahaviolos has 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 the family of Dr.&#160;Vahaviolos.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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;</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, including newly created directorships, be filled only by a majority vote of directors then in office;</span></div><div style="margin-bottom:8pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">authorize our Board 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;</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 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 acting pursuant to a resolution adopted by a majority of directors or our </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="#i33c9ac9ca56c42068c8264d82b17528c_7">Table of Contents</a></span></div></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#160;million within the International reporting units. Future deterioration in industry or economic conditions in which we operate, including increased inflationary costs, costs associated with proposed tariffs or other trade restrictions, 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><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 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="#i33c9ac9ca56c42068c8264d82b17528c_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intellectual property may impact our business and results of operations.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to compete effectively depends in part upon the maintenance and protection of the intellectual property related to our asset protection solutions. Patent protection is unavailable for certain aspects of the technology and operational processes important to our business and any patent or patent applications, trademarks or copyrights held by us or to be issued to us, may not adequately protect us. To date, we have relied principally on copyright, trademark and trade secrecy laws, as well as confidentiality agreements and licensing arrangements, and more recently, patent protection, to establish and protect our intellectual property. However, we have not obtained confidentiality agreements from all our customers.&#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><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%">Social, political and economic changes or instability, or other circumstances beyond our control could affect our business 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%">Our business may be adversely affected by social, political and economic instability, unrest or disruption, including legal, regulatory and policy changes by a new presidential administration in the U.S., protests, demonstrations, strikes, riots, civil disturbance, disobedience, insurrection, or social and other political unrest. Such events may result in restrictions, curfews or other actions and give rise to significant changes in regional and global economic conditions and cycles, which may adversely affect our financial condition and 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:112%">Changes in federal policy, including tax policies, and at regulatory agencies occur over time through policy and personnel changes following elections, which can lead to changes involving the level of oversight and focus on certain industries and corporate entities. The nature, timing, and economic and political effects of potential changes to the current legal and regulatory frameworks affecting the industries in which we operate remain highly uncertain. Additionally, changes in federal policy that affect the geopolitical landscape, such as the imposition of tariffs and changes to U.S. trade policy, have, and could in the future, lead to adverse effects on the U.S. domestic economy and our business operations.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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="i33c9ac9ca56c42068c8264d82b17528c_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="i33c9ac9ca56c42068c8264d82b17528c_22"></div><div><span id="i80777e114c6543248f93e5ca22f639fe_8159"></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><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock" id="f-39" escape="true"><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 <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesIntegratedFlag" format="ixt:fixed-true" id="f-40">integrated</ix:nonNumeric> 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></ix:nonNumeric><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><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" id="f-42" continuedAt="f-42-1" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock" id="f-41" continuedAt="f-41-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" id="f-43" escape="true">Our Board is responsible for oversight of our cybersecurity program. The <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" format="ixt:fixed-true" id="f-44">Audit Committee, Enterprise Risk Committee, and the Information Technology Leadership Team</ix:nonNumeric> support the Board in the oversight of our information security program and are focused on cybersecurity and data privacy ris</ix:nonNumeric>k, including compliance with all applicable laws and regulations, incident response </span></div></ix:nonNumeric></ix:nonNumeric><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="#i33c9ac9ca56c42068c8264d82b17528c_7">Table of Contents</a></span></div></div><ix:continuation id="f-41-1"><ix:continuation id="f-42-1"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">planning, timely identification and assessment of incidents, incident recovery and business continuity considerations. Our cybersecurity risk management and internal controls program are aligned to ISO27001 Standards and the National Institute of Standards and Technology (NIST) framework.</span></div></ix:continuation><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" id="f-45" escape="true"><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 cybersecurity program management activities and our continuing efforts to evaluate and enhance the effectiveness of our cybersecurity policies and procedures, we actively engage internal and prominent external experts, as well as industry participants. Our cybersecurity program is managed by the Chief Information Officer who has biannual meetings with the Audit Committee and provides periodic reports and updates concerning our cybersecurity program to our Chief Executive Officer and other members of our senior management, as appropriate. These reports include updates on our cyber risk and threats, the status of projects to strengthen our information network and data security, assessments of our information security program, and the emerging threat landscape. We have established governance committees to provide us with cybersecurity oversight with supportive roles to advance the effectiveness of our cybersecurity program. <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" id="f-46" escape="true">The Chief Information Officer has over 20 years of IT leadership and cybersecurity experience, and the Information Technology Leadership Team overall has a combined fifteen years of cybersecurity experience. The Chief Information Officer and members of the Information Technology Leadership Team maintain industry recognized credentials relevant to their roles and stay informed on the latest trends and technologies.</ix:nonNumeric></span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskRoleOfManagementTextBlock" id="f-47" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" format="ixt:fixed-true" id="f-48">Chief Information Officer manages both an Information Security team and an IT Risk team</ix:nonNumeric> within the Department of Information Technology. The IT Risk team works closely with our Data Privacy Officer for governance and compliance related to regulations and frameworks for data classification, data privacy, handling of private data and controlled unclassified information, 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></ix:nonNumeric></ix:nonNumeric></ix:continuation><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><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" id="f-50" continuedAt="f-50-1" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" id="f-49" continuedAt="f-49-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 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 these individuals have 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, <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementThirdPartyEngagedFlag" format="ixt:fixed-true" id="f-51">we engage third party cyber security experts.</ix:nonNumeric> Cyber security assessments are performed at least annually, results are documented and reviewed, and </span></div></ix:nonNumeric></ix:nonNumeric><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="#i33c9ac9ca56c42068c8264d82b17528c_7">Table of Contents</a></span></div></div><ix:continuation id="f-49-1"><ix:continuation id="f-50-1"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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></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:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" format="ixt:fixed-true" id="f-52">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.</ix:nonNumeric></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 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. <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" format="ixt:fixed-false" id="f-53">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.</ix:nonNumeric></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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></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%">&#160;</span></div><div id="i33c9ac9ca56c42068c8264d82b17528c_25"></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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, we operated approximately 105 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, 2024, 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 71 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 30 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="i33c9ac9ca56c42068c8264d82b17528c_28"></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="i33c9ac9ca56c42068c8264d82b17528c_31"></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="i33c9ac9ca56c42068c8264d82b17528c_34"></div><div><span><br/></span></div><div id="i33c9ac9ca56c42068c8264d82b17528c_37"></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 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><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i33c9ac9ca56c42068c8264d82b17528c_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%">As 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%"> March 7, 2025, th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ere 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><span><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, 2019.</span></div><div><span><br/></span></div><div><img src="mg-20241231_g4.jpg" alt="Screenshot 2025-02-18 135624.jpg" style="height:334px;margin-bottom:5pt;vertical-align:text-bottom;width:684px"/></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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 2024. 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, 2024</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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 30, 2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">726&#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%">10.12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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, 2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,270&#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%">9.06&#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="i33c9ac9ca56c42068c8264d82b17528c_40"></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%">33</span></div></div></div><div id="i33c9ac9ca56c42068c8264d82b17528c_43"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i33c9ac9ca56c42068c8264d82b17528c_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, 2024. This section generally discusses 2024 and 2023 items and year-to-year comparisons between 2024 and 2023. Discussions of 2022 items and year-to-year comparisons between 2023 and 2022 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, 2023 filed with the SEC on March 11, 2024, 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">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="i33c9ac9ca56c42068c8264d82b17528c_46"></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%">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%">We are currently unable to predict with certainty the effects that inflationary pressures and the ongoing war between Russia and Ukraine war may have on our business, results of operations or liquidity or in other ways which we cannot yet determine. Our European operations have experienced increased costs associated with higher energy costs during 2023, among others, due in part to the on-going war between Russia and Ukraine. We may also experience increased costs associated with tariffs or trade barriers (including recent U.S. tariffs imposed or threatened to be imposed on China, Canada, Mexico and other countries and any retaliatory actions taken by such countries). 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="i33c9ac9ca56c42068c8264d82b17528c_49"></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, the Company helps customers with asset-intensive infrastructure 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, 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 IoT-connected digital software and monitoring solutions. The Company&#8217;s core 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 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="#i33c9ac9ca56c42068c8264d82b17528c_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 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 OneSuite platform. The software platform offers functions of our 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%">2024 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:115%">The Company provides products and services to countries throughout the Middle East, where lawfully permitted, and in accordance with United States regulations. We continue to monitor the on-going conflicts throughout the Middle East.  These conflicts caused disruptions in the Company's European operations in 2023 with increased costs associated with higher energy costs, amongst others. These disruptions have largely subsided in 2024, and 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-weight:400;line-height:120%">Our cash position and liquidity remain strong. As of December&#160;31, 2024, our cash and cash equivalents balance was approximately $18.3 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 </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><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i33c9ac9ca56c42068c8264d82b17528c_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%">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 continuing inflationary pressures or increased costs due to tariffs and trade barriers may have on its business, results of operations or liquidity or in other ways which the Company cannot yet determine. The Company's European operations are currently experiencing higher energy costs, among other increased costs, due in part to the on-going war between Russia and Ukraine and the conflict in the Middle East between Israel and Hamas. The Company will continue to monitor market conditions and respond accordingly. Refer to Item 1A. Risk Factors in Part I of our 2024 Annual Report.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 5, 2024, our Board of Directors (the &#8220;Board&#8221;), in furtherance of its management succession planning, appointed Natalia Shuman, as the Company&#8217;s President and Chief Executive Officer, and Manny Stamatakis will continue as the Executive Chairman of the Company effective as of January 1, 2025. Mr. Stamatakis served as our Chairman of the Board and Interim President and Chief Executive Officer until December 31, 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%">On December 12, 2024, we announced the appointment of Hani Hammad to the position of Executive Vice President and Chief Operating Officer effective as of 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%">On February 6, 2025, we announced the passing of Dr. Sotirios J. Vahaviolos, our founder and Chairman Emeritus. </span></div><div><span><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 February 7, 2025, we announced the termination of John A. Smith as our Executive Vice President and President of Services.</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 for the "Total Company", with tables reconciling the "Income (loss) from operations before special items" to "Income (loss) from operations", which is 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%">36</span></div></div></div><div id="i33c9ac9ca56c42068c8264d82b17528c_52"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i33c9ac9ca56c42068c8264d82b17528c_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, 2024 vs. 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%">The following table summarizes our Consolidated Statements of Income (Loss) for the years ended December&#160;31, 2024 and 2023:</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%">2024</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%">2023</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%">729,640&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">213,109&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Gross profit as a % of Revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.2&#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.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></tr><tr><td colspan="3" style="display:none"/><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%">39,826&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,904)</span></td><td style="background-color:#ffffff;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%">5.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="display:none"/><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%">24,244&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="display:none"/><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%">18,970&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="display:none"/><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%">18,958&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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"/></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%">Revenue</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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 segment for the years ended December&#160;31, 2024 and 2023 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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">593,527&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">579,330&#160;</span></td><td style="background-color:#ffffff;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%">135,969&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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,661&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">(13,517)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">729,640&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"/></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 $729.6 million for the year ended December&#160;31, 2024, an increase of $24.2 million, or 3.4%, compared with the year ended December&#160;31, 2023. The increase was driven by the North America segment, which experienced a revenue increase of $14.2 million, or 2.5%, driven by single-digit organic growth in certain end markets. The International segment revenue increased by $11.6 million, or 9.3%, due predominantly to low single-digit favorable impact of foreign exchange rates and by high single-digit organic growth. The Products and Systems segment increased by $0.7 million, or 5.2%, 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 57% and 59% of total revenue for the years ended December 31, 2024 and 2023, respectively. Aerospace and defense customer revenue comprised approximately 12% and 11% of total revenue for the years ended December 31, 2024 and 2023, respectively. Our top ten customers comprised approximately 36% of total revenue for the years ended December 31, 2024 and 2023, 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%">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="#i33c9ac9ca56c42068c8264d82b17528c_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%">2024</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%">2023</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%">167,741&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">88,630&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">162,552&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">418,923&#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%">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"/></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 $9.9 million, or 6%, for the year ended December&#160;31, 2024  compared to the year ended December&#160;31, 2023, 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 decreased approximately $12.6 million, or 12%, for the year ended December&#160;31, 2024 compared to the year ended December&#160;31, 2023, due to decreased 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 $5.7 million, or 4%, for the year ended December&#160;31, 2024 compared to the year ended December&#160;31, 2023, 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%">2024</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%">2023</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%">502,810&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">64,564&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,188&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">69,152&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">93,114&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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%">729,640&#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%">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"/></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 revenue 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 revenue is comprised of revenue derived primarily by technicians performing asset inspections and maintenance services for our customers at locations other than our properties. Field Services revenue increased $32.4 million, or 6.9%, for the twelve months ended December 31, 2024 as compared to the twelve months ended December 31, 2023. The increase was due to increased sales volume in our oil and gas and power generation and transmission end markets 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 revenue is comprised of quality assurance inspections of components and materials at our in-house laboratory facilities. Shop Laboratory revenue increased $6.4 million, or 11.0%, for the twelve months ended December 31, 2024 as compared to the twelve months ended December 31, 2023. 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 revenue is 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 our employees in our facilities, or at customer locations, using our proprietary portfolio of software applications. Data Analytical Solutions revenue decreased $3.3 million, or 4.6%, for the twelve months ended December 31, 2024 as compared to the twelve months ended December 31, 2023. The decrease was due primarily to decreased 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%">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="#i33c9ac9ca56c42068c8264d82b17528c_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 revenue are comprised of locations that perform both asset inspection services and testing of components and materials at our in-house laboratories. Other revenue decreased $11.3 million, or 10.8%, for the twelve months ended December 31, 2024 as compared to the twelve months ended December 31, 2023. Other revenue for the year ended December&#160;31, 2024 decreased primarily due to decreased sales within the 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</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross profit by segment for the years ended December&#160;31, 2024 and 2023 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%">2024</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%">2023</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</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%">165,679&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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.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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">39,812&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;% of segment revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.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.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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products and Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,526&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">55.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">92&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">213,109&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;% of total revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.2&#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.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></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 $9.3 million, or 4.6%, for the year ended December&#160;31, 2024 compared to the year ended December&#160;31, 2023, with a sales increase of $24.2 million, or 3.4%. Gross profit margin was 29.2% and 28.9% for the years ended December&#160;31, 2024 and 2023, respectively, with the increase due to favorable sales mix. North America segment gross profit margins had a year-on-year decrease of 40 basis points to 27.9% for the year ended December&#160;31, 2024, due primarily to unfavorable sales mix. International segment gross margins had a year-on-year increase of 230 basis points to 29.3% for the year ended December&#160;31, 2024, due primarily to decreased inflationary pressures. Products and Systems segment gross margins increased by 540 basis points for the year ended December&#160;31, 2024 to 55.1%, 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, 2024 and 2023 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%">2024</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%">2023</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%">156,388&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,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="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">5,515&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Environmental expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,660&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><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,119&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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"/></tr><tr><td colspan="3" style="display:none"/><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%">9,407&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">(808)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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"/></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%">173,283&#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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">23.7&#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%">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></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating expenses decreased $32.4 million, or 15.8%, for the year ended December&#160;31, 2024 compared to the year ended December&#160;31, 2023 due primarily to goodwill impairment charges being recorded in the prior period and reduced </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="#i33c9ac9ca56c42068c8264d82b17528c_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%">reorganization charges recorded in the current period as compared to the prior period, which were a result of our Project Phoenix initiatives. Selling, general and administrative expenses decreased $10.4 million, or 6.2% for the year ended December&#160;31, 2024 compared to the year ended December&#160;31, 2023 primarily due to actions taken related to our Project Phoenix initiatives to reduce selling, general and administrative 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: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, 2024 and 2023:</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span 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%">62,286&#160;</span></td><td style="background-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%">55,170&#160;</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%">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%">2,046&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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"/></tr><tr><td colspan="3" style="display:none"/><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%">63,524&#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%">57,188&#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%">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%">6,275&#160;</span></td><td style="background-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%">(12,229)</span></td><td style="background-color:#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%">&#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%">13,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 7.75pt;text-align: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%">1,086&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="display:none"/><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%">7,361&#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%">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"/></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 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%">2,510&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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"/></tr><tr><td colspan="3" style="display:none"/><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%">184&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,694&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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"/></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%">(31,245)</span></td><td style="background-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%">(45,112)</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%">Environmental 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%">1,660&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">2,199&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,384)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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:#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%">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%">39,826&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,904)</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%">&#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%">13,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="display:none"/><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%">Legal settlement and insurance (recoveries) charges, 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%">(808)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Environmental 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%">1,660&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">5,515&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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:#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%">46,195&#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%">25,231&#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%">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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Company income from operations (GAAP) increased by $41.7 million, or 2,191.7% compared to the year ended December&#160;31, 2023. Total company income before special items (non-GAAP) increased by $21.0 million or 83.1% compared with the year ended December&#160;31, 2023. Operating expenses, excluding special items (non-GAAP), as a percentage of revenue, </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="#i33c9ac9ca56c42068c8264d82b17528c_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%">was 22.9% for the year ended December&#160;31, 2024 compared to 25.3% for the year ended December&#160;31, 2023. The primary driver for the increase in Total Company income before special items was increased sales in 2024 compared to 2023. Total Company income before special items as a percentage of revenue increased by 270 basis points to 6.3% for the year ended December&#160;31, 2024, from 3.6% for the year ended December&#160;31, 2023. 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 $17.1 million and $16.8 million for the years ended December&#160;31, 2024 and December&#160;31, 2023, 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 21.8% for the year ended December&#160;31, 2024, compared to 6.5% for the year ended December&#160;31, 2023.  The increase in effective tax rate was primarily driven by an impairment of $13.8&#160;million impairment in year ended December 31, 2023, partially offset by the releasing of valuation allowance of $1.8&#160;million.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 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%">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="i33c9ac9ca56c42068c8264d82b17528c_55"></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 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 $50.1 million and $26.7 million for the years ended December&#160;31, 2024 and 2023, respectively. Capital expenditures for the purchase of property, plant and equipment and of intangible assets was $23.0 million and $23.6 million for the years ended December&#160;31, 2024 and 2023, 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%">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="#i33c9ac9ca56c42068c8264d82b17528c_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, 2024 and 2023:</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%">2024</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%">2023</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%">50,129&#160;</span></td><td style="background-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,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">(21,366)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">(27,398)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(694)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">671&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,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"/></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, 2024 was $50.1 million, an increase of $23.4 million from the prior year period. The increase was mainly attributable to movements in working capital driven primarily by an increase in operating results and an increase in net accounts receivable collections 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, 2024 was $21.4 million, a decrease of $0.8 million used in investing activities from the prior year period. The Company used $0.7 million less cash for purchases of property, plant and equipment and intangible assets in 2024 compared to 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: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, 2024 was $27.4 million, compared to $7.7 million for the year ended December&#160;31, 2023. Net repayment of our revolving credit facility and term loan was approximately $19.5 million higher compared to 2023. In addition, for the year ended December&#160;31, 2024, we incurred approximate</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ly $0.3 million less</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in taxes paid related to net share settlement of share-based awards than the prior 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%">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.7 million for the year ended December 31, 2024, compared to an increase 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%"> $0.2 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, 2023. The primary driver of the change was foreign currency fluctuations during the year ended December&#160;31, 2024 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%">As of December&#160;31, 2024, we had cash and cash equivalents totaling $18.3 million and available borrowing capacity of up to $119.2 million under our Credit Agreement. Borrowings of $167.2 million and letters of credit of $3.1 million were outstanding under the Credit Agreement at December&#160;31, 2024. 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, 2024, we were in compliance with the terms of the Credit Agreement and will continuously monitor our compliance with the covenants contained in the Credit Agreement. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The terms of our 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:400;line-height:120%">of the notes to the consolidated financial statements, under the heading "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Senior Credit Facility</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:700;line-height:120%">Liquidity and Capital Resources Outlook</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Future Sources of Cash</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect our future sources of cash to include cash flow generated from our operating activities and borrowings under our Credit Agreement. Our revolving credit facility is available for cash advances required for working capital and for letters of </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="#i33c9ac9ca56c42068c8264d82b17528c_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%">credit to support our operations. Acquisitions, if any, are funded through available cash and borrowings under the Credit Agreement. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Future Uses of Cash</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect our future uses of cash will primarily be for repayment of debt, 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, 2024 and 2023 were approximately 3.2% and 3.4% 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 Credit Agreement does not limit our 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%">of the notes to the consolidated financial statements</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%"> 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%">of the notes to the consolidated financial statements</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%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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="i33c9ac9ca56c42068c8264d82b17528c_58"></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, 2024 and 2023, 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="i33c9ac9ca56c42068c8264d82b17528c_61"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Critical Accounting Policies and Estimates</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in accordance with 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><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 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="#i33c9ac9ca56c42068c8264d82b17528c_7">Table of Contents</a></span></div></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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, 2024 and December&#160;31, 2023, we had $80.9 million and $81.0 million in net property, plant and equipment, respectively, and $39.7 million and $44.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%">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="#i33c9ac9ca56c42068c8264d82b17528c_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 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.  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, 2024. Our quantitative assessment considered relevant events and circumstances occurring since our interim quantitative goodwill impairment test performed as of September 30, 2024. 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 </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="#i33c9ac9ca56c42068c8264d82b17528c_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 carrying values of our net assets. After considering all positive and negative evidence for the assessment as of September 30, 2024, 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, 2024, 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="i33c9ac9ca56c42068c8264d82b17528c_64"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements  </span></div><div><span><br/></span></div><div><span style="color:#080808;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For information about recent accounting pronouncements, see Note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">1-Summary of Significant Accounting Policies and Practices</span><span style="color:#080808;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the notes to the consolidated financial statements. </span></div><div><span><br/></span></div><div id="i33c9ac9ca56c42068c8264d82b17528c_67"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 7A.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Rate Sensitivity</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our investment portfolio primarily includes cash equivalents for which the market values are not significantly affected by changes in interest rates.&#160;Our interest rate risk results primarily from our variable rate indebtedness under our credit facility, which is influenced by movements in short-term rates. Borrowings under our $190&#160;million revolving credit facility as well as our $125&#160;million term loan 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 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 $167.2 million at December&#160;31, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, an increase in inter</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">est 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><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, 2024, a </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 c</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">onsider 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 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><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i33c9ac9ca56c42068c8264d82b17528c_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%">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%">47</span></div></div></div><div id="i33c9ac9ca56c42068c8264d82b17528c_70"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i33c9ac9ca56c42068c8264d82b17528c_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="i33c9ac9ca56c42068c8264d82b17528c_73"></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:112%">We have audited the accompanying consolidated balance sheets of Mistras Group, Inc. and its subsidiaries (the "Company") as of December 31, 2024 and 2023, and the related consolidated statements of income (loss), of comprehensive income (loss), of equity and of cash flows for the years then ended, including the related notes (collectively referred to as the "consolidated financial statements"). We also have audited the Company's internal control over financial reporting as of December 31, 2024, based on criteria established in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Internal Control - Integrated Framework</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> (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:112%">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, 2024 and 2023, and the results of its operations and its cash flows for the years 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, 2024, based on criteria established in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Internal Control - Integrated Framework</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> (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:112%">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:112%">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 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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the 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:112%">Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">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:112%">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Critical Audit Matters</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="#i33c9ac9ca56c42068c8264d82b17528c_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:115%">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:115%">Revenue Recognition </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As described in Note 2 to the consolidated financial statements, the Company derives the majority of its revenue by providing services on a time and material basis that are short-term in nature. Revenue is recognized over time as work progresses for the Company's service deliverables, which includes providing testing, inspection and mechanical services to customers. Revenue is recognized over time, based on time and material incurred to date which best portrays the transfer of control to the customer. For the year ended December 31, 2024, the Company&#8217;s revenue was $729.6 million, a majority of which relates to revenue recognized for providing services on a time and material 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:115%">The principal consideration for our determination that performing procedures relating to revenue recognition is a critical audit matter is a high degree of auditor effort in performing procedures related to the Company's revenue recognition.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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 the revenue recognition process, including controls over revenue recognized over time. These procedures also included, among others (i) evaluating revenue transactions by testing the issuance and settlement of invoices and credit memos, tracing transactions not settled to a detailed listing of accounts receivable, and testing the completeness and accuracy of data provided by management; (ii) testing the unbilled revenue accrual at the end of the period, on a test basis, by obtaining the unbilled revenue analysis and supporting documentation, such as invoices, purchase orders/contracts, and timesheets; and (iii) confirming, on a sample basis, outstanding customer invoice balances as of December 31, 2024 and obtaining and inspecting source documents, including invoices, delivery documents, and subsequent cash receipts, where applicable for confirmations not returned.</span><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"> </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">/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:112%">Philadelphia, Pennsylvania</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">March 11, 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:112%">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><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><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%">49</span></div></div></div><div id="i33c9ac9ca56c42068c8264d82b17528c_9345848837982"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i33c9ac9ca56c42068c8264d82b17528c_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: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 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><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have audited the accompanying consolidated statements of income (loss), comprehensive income (loss), equity and cash flows of Mistras Group, Inc. and subsidiaries (the Company) for the year 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 results of operations of the Company and its cash flows for the year 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><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%">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 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><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 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. Our audit 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. We believe that our audit provides a reasonable basis for our opinion.</span></div><div><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%">/s/ KPMG LLP</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We served as the Company&#8217;s auditor from 2013 to 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:112%">Short Hills, New Jersey</span></div><div><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%">March 15, 2023, except for Note 19, as to which the date is March 11, 2025</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%">50</span></div></div></div><div id="i33c9ac9ca56c42068c8264d82b17528c_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="#i33c9ac9ca56c42068c8264d82b17528c_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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</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%">2023</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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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-54">18,317</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-55">17,646</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-56">127,281</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-57">132,847</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-58">14,485</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-59">15,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="display:none"/><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-60">12,387</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-61">14,580</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-62">172,470</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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-63">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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-64">80,892</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-65">80,972</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-66">39,708</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-67">43,994</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-68">181,442</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-69">187,354</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-70">6,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-5" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-71">2,316</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-72">42,259</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-73">39,784</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-74">523,038</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-75">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"/></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-76">11,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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-77">17,032</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-78">85,233</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-79">84,331</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-80">11,591</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-81">8,900</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-82">5,317</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-83">5,159</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-84">1,656</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-85">1,101</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-86">114,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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-87">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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-88">158,056</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-89">181,499</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-90">15,162</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-91">11,261</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-92">1,973</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-93">2,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%">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-94">34,027</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-95">32,438</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-96">324,143</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-97">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"/></tr><tr><td colspan="3" style="display:none"/><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%">Commitments and contingencies (Note 18)</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-4" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-98"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-5" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-99"></ix:nonFraction></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">Equity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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-4" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-100"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-101">10,000,000</ix:nonFraction></ix:nonFraction> shares authorized</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:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-102">&#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:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-103">&#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"><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-5" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-104"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-105">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-106"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-107">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-108">31,010,375</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-109">30,597,633</ix:nonFraction> shares issued </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:CommonStockValue" scale="3" id="f-110">402</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:CommonStockValue" scale="3" id="f-111">305</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%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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-112">250,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-5" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-113">247,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="display:none"/><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%">Accumulated Deficit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-114">9,984</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:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-115">28,942</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%">Accumulated other comprehensive loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-116">42,682</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:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-117">28,336</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%">Total Mistras Group,&#160;Inc. stockholders&#8217; equity</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:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-118">198,568</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-119">190,192</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-120">327</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:MinorityInterest" scale="3" id="f-121">311</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 Equity</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:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-122">198,895</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-123">190,503</ix:nonFraction>&#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 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:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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-124">523,038</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:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-125">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"/></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%">51</span></div></div></div><div id="i33c9ac9ca56c42068c8264d82b17528c_82"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i33c9ac9ca56c42068c8264d82b17528c_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%">2024</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%">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 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-126">729,640</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-127">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-7" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-128">687,373</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-129">492,928</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-130">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-7" decimals="-3" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-131">466,567</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-132">23,603</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-133">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-7" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-134">22,633</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-135">213,109</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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-136">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-7" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-137">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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-138">156,388</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-139">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-7" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-140">166,400</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-141">&#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" format="ixt:fixed-zero" scale="3" id="f-142">&#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:ProvisionForDoubtfulAccounts" scale="3" id="f-143">42</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-144">5,515</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" format="ixt:num-dot-decimal" scale="3" id="f-145">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-7" decimals="-3" name="us-gaap:RestructuringCosts" scale="3" id="f-146">195</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%">Environmental 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:EnvironmentalRemediationExpense" format="ixt:num-dot-decimal" scale="3" id="f-147">1,660</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:EnvironmentalRemediationExpense" format="ixt:fixed-zero" scale="3" id="f-148">&#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:EnvironmentalRemediationExpense" format="ixt:fixed-zero" scale="3" id="f-149">&#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%">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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="f-150">&#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:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="f-151">13,799</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:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="f-152">&#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%">Legal settlement and litigation charges (benefit), net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:LossContingencyLossInPeriod" scale="3" id="f-153">808</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:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="3" id="f-154">1,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-7" decimals="-3" sign="-" name="us-gaap:LossContingencyLossInPeriod" scale="3" id="f-155">994</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Research and engineering</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-156">1,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="usd" contextRef="c-6" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-157">1,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-7" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-158">1,994</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%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-159">9,407</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:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-160">10,104</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:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-161">10,661</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%">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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation" scale="3" id="f-162">2</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:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation" scale="3" id="f-163">9</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:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation" scale="3" id="f-164">76</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%">Income (loss) from operations</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-1" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-165">39,826</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="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-6" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-166">1,904</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-7" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-167">19,799</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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:OtherIncome" format="ixt:num-dot-decimal" scale="3" id="f-168">1,485</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:OtherIncome" format="ixt:fixed-zero" scale="3" id="f-169">&#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="us-gaap:OtherIncome" format="ixt:fixed-zero" scale="3" id="f-170">&#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%">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:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-171">17,067</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:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-172">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-7" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-173">10,505</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" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-174">24,244</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-175">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-7" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-176">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-177">5,274</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:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-178">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-7" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-179">2,720</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" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-180">18,970</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-181">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-7" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-182">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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-183">12</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-184">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-7" decimals="-3" name="mg:NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest" scale="3" id="f-185">75</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" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-186">18,958</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-187">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-7" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-188">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="f-189">0.61</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" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="f-190">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-7" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="f-191">0.22</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" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="f-192">0.60</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" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="f-193">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-7" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="f-194">0.21</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-195">30,926</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-196">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-7" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-197">29,901</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-198">31,608</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-199">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-7" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-200">30,229</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%">52</span></div></div></div><div id="i33c9ac9ca56c42068c8264d82b17528c_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="#i33c9ac9ca56c42068c8264d82b17528c_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%">2024</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%">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 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" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-201">18,970</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" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-202">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-7" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-203">6,574</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" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-204">14,342</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:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-205">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-7" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-206">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:10pt;font-weight:400;line-height:100%">Comprehensive income (loss) </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-207">4,628</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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-208">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-7" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-209">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss" scale="3" id="f-210">12</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:NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss" scale="3" id="f-211">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-7" decimals="-3" name="mg:NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss" scale="3" id="f-212">75</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-213">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" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" id="f-214">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-7" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" id="f-215">5</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 income (loss) attributable to Mistras Group,&#160;Inc.</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-216">4,612</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" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-217">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-7" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-218">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"/></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%">53</span></div></div></div><div id="i33c9ac9ca56c42068c8264d82b17528c_88"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i33c9ac9ca56c42068c8264d82b17528c_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: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 Deficit</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%">Accumulated<br/>other<br/>comprehensive 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%">Non-controlling interests</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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, 2021</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-219">29,546</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-220">295</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-221">238,687</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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-222">17,988</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-223">20,311</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-224">200,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: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-225">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 style="background-color:#cceeff;border-top:1pt solid #000000;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-226">200,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"/></tr><tr><td colspan="3" style="background-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-227">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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-228">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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-229">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: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-230">6,574</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-231">13,079</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-232">13,079</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-233">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: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-234">13,084</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-235">5,335</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-236">5,335</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-237">5,335</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-20" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="f-238">349</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" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="f-239">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" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="f-240">991</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" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="f-241">988</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" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="f-242">988</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, 2022</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-243">29,895</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-244">298</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-245">243,031</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-246">11,489</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-247">33,390</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-248">198,450</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-249">299</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-250">198,749</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 (loss)</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" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-251">17,453</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: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" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-252">17,453</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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="f-253">8</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" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-254">17,445</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"/></tr><tr><td colspan="3" style="background-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" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-255">5,054</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-29" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-256">5,054</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-30" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-257">4</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:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-258">5,058</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%">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-259">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%">&#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-260">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%">&#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-261">5,712</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-262">703</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" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="f-263">7</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" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="f-264">1,578</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" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="f-265">1,571</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" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="f-266">1,571</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, 2023</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-267">30,598</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-268">305</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-269">247,165</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-270">28,942</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-271">28,336</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-272">190,192</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-273">311</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-274">190,503</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" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-275">18,958</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%">&#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" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-276">18,958</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-42" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="f-277">12</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" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-278">18,970</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: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" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-279">14,346</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-41" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-280">14,346</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-42" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-281">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" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-282">14,342</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-44" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-283">5,072</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-284">5,072</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-285">5,072</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-286">412</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" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="f-287">97</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" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="f-288">1,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%">&#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" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="f-289">1,308</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" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="f-290">1,308</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, 2024</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-291">31,010</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-292">402</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-293">250,832</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-294">9,984</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-295">42,682</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-296">198,568</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-297">327</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-298">198,895</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%">54</span></div></div></div><div id="i33c9ac9ca56c42068c8264d82b17528c_91"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i33c9ac9ca56c42068c8264d82b17528c_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%">2024</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%">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 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" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-299">18,970</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:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-300">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-7" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-301">6,574</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-302">33,010</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-303">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-7" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-304">33,294</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-305">4,868</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" format="ixt:num-dot-decimal" scale="3" id="f-306">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-7" decimals="-3" name="mg:DeferredIncomeTaxNoncashExpenseBenefit" scale="3" id="f-307">517</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%">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-308">5,072</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-309">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-7" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-310">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 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:fixed-zero" scale="3" id="f-311">&#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:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="f-312">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-7" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="f-313">&#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-314">&#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" format="ixt:fixed-zero" scale="3" id="f-315">&#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:ProvisionForDoubtfulAccounts" scale="3" id="f-316">42</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 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:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProvisionForOtherCreditLosses" scale="3" id="f-317">846</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" scale="3" id="f-318">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-7" decimals="-3" name="us-gaap:ProvisionForOtherCreditLosses" format="ixt:fixed-zero" scale="3" id="f-319">&#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" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" format="ixt:num-dot-decimal" scale="3" id="f-320">1,805</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" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" format="ixt:num-dot-decimal" scale="3" id="f-321">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-7" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" scale="3" id="f-322">208</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%">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-323">&#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" format="ixt:fixed-zero" scale="3" id="f-324">&#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="mg:PaymentOfFinancingCostsOperatingActivities" scale="3" id="f-325">400</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%">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-326">&#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:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities" format="ixt:fixed-zero" scale="3" id="f-327">&#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" sign="-" name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities" scale="3" id="f-328">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 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-329">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" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="f-330">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-7" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="f-331">786</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" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-332">1,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: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-333">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-7" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-334">17,225</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" sign="-" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="f-335">100</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:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-336">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-7" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-337">1,283</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%">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" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-338">1,228</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:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-339">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-7" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-340">5,959</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" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" format="ixt:num-dot-decimal" scale="3" id="f-341">5,148</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:IncreaseDecreaseInAccountsPayableTrade" format="ixt:num-dot-decimal" scale="3" id="f-342">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-7" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="3" id="f-343">93</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-344">1,220</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:IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-345">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-7" decimals="-3" sign="-" name="mg:IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-346">6,454</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%">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" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="f-347">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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="f-348">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-7" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="f-349">1,084</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%">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" format="ixt:fixed-zero" scale="3" id="f-350">&#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:PaymentForContingentConsiderationLiabilityOperatingActivities" scale="3" id="f-351">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-7" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities" scale="3" id="f-352">533</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%">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-353">50,129</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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-354">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-7" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-355">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"/></tr><tr><td colspan="3" style="background-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-356">17,902</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-357">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-7" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-358">12,591</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-359">5,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:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="mg:PaymentsToAcquireIntangibleAssetsAndSoftware" format="ixt:num-dot-decimal" scale="3" id="f-360">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-7" decimals="-3" name="mg:PaymentsToAcquireIntangibleAssetsAndSoftware" scale="3" id="f-361">825</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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Proceeds from sale of equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-362">1,620</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:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-363">1,516</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:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-364">1,178</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 cash used in investing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-365">21,366</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-6" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-366">22,133</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-7" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-367">12,238</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:700;line-height:100%">Cash flows from financing activities</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%">Repayment of finance lease obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="f-368">5,495</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:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="f-369">5,047</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:FinanceLeasePrincipalPayments" format="ixt:num-dot-decimal" scale="3" id="f-370">4,140</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%">Proceeds from borrowings of long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:fixed-zero" scale="3" id="f-371">&#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:ProceedsFromIssuanceOfLongTermDebt" scale="3" id="f-372">611</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:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-373">125,000</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%">Repayment of long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-374">9,096</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:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-375">7,598</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:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-376">81,405</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%">Proceeds from revolver</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-377">72,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: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-378">83,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: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-379">192,501</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%">Repayments of revolver</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-380">83,501</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:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-381">77,100</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:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-382">246,750</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Payments of financing costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" format="ixt:fixed-zero" scale="3" id="f-383">&#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:PaymentsOfFinancingCosts" format="ixt:fixed-zero" scale="3" id="f-384">&#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:PaymentsOfFinancingCosts" scale="3" id="f-385">147</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%">Payment of contingent consideration for business acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="mg:PaymentsOfContingentConsiderationForBusinessAcquisitions" format="ixt:fixed-zero" scale="3" id="f-386">&#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:PaymentsOfContingentConsiderationForBusinessAcquisitions" format="ixt:fixed-zero" scale="3" id="f-387">&#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="mg:PaymentsOfContingentConsiderationForBusinessAcquisitions" scale="3" id="f-388">405</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%">Taxes paid related to net share settlement of share-based awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-389">1,306</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:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-390">1,572</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:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-391">977</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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Net cash used in financing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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-392">27,398</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-6" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-393">7,706</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-7" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-394">16,323</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: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-395">694</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:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-396">249</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:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-397">1,467</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 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:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="f-398">671</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-6" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-399">2,842</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-7" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-400">3,622</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:700;line-height:100%">Cash and cash equivalents:</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:7pt;font-weight:400;line-height:100%">Beginning of 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: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-401">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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-402">20,488</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-14" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-403">24,110</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%">End 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: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-4" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-404">18,317</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-405">17,646</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-27" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-406">20,488</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:700;line-height:100%">Supplemental disclosure of cash paid</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"/><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 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:#cceeff;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:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-407">15,572</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:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-408">17,078</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:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-409">8,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 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:#ffffff;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:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-410">6,410</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:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-411">6,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 style="background-color:#ffffff;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" sign="-" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-412">3,069</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:700;line-height:100%">Noncash investing and financing</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%">Equipment acquired through finance lease obligations</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:CapitalLeaseObligationsIncurred" format="ixt:num-dot-decimal" scale="3" id="f-413">9,899</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:CapitalLeaseObligationsIncurred" format="ixt:num-dot-decimal" scale="3" id="f-414">7,125</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:CapitalLeaseObligationsIncurred" format="ixt:num-dot-decimal" scale="3" id="f-415">5,076</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"/><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%">55</span></div></div></div><div id="i33c9ac9ca56c42068c8264d82b17528c_94"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i33c9ac9ca56c42068c8264d82b17528c_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="i33c9ac9ca56c42068c8264d82b17528c_97"></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-416" continuedAt="f-416-1" escape="true">Summary of Significant Accounting Policies and Practices</ix:nonNumeric></span></div><ix:continuation id="f-416-1" continuedAt="f-416-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:112%">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; building real-time monitoring equipment to enable safe travel across bridges; and helping to propel sustainability, 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-417">three</ix:nonFraction> operating segments.  Our segments 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 </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:115%">The Company provides products and services to countries throughout the Middle East, where lawfully permitted, and in accordance with United States regulations. We continue to monitor the on-going conflicts throughout the Middle East. These conflicts caused disruptions in the Company's European operations in 2023 with increased costs associated with higher energy costs, amongst others. These disruptions have largely subsided in 2024. We may also experience increased costs associated with tariffs or trade barriers (including recent U.S. tariffs imposed or threatened to be imposed on China, Canada, Mexico and other countries and any retaliatory actions taken by such countries). 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-418" continuedAt="f-418-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%">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 </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="#i33c9ac9ca56c42068c8264d82b17528c_7">Table of Contents</a></span></div></div><ix:continuation id="f-416-2" continuedAt="f-416-3"><ix:continuation id="f-418-1"><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%">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-52" decimals="INF" name="us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest" scale="-2" id="f-419">49</ix:nonFraction>% interest in a limited partnership, and a <ix:nonFraction unitRef="number" contextRef="c-52" decimals="INF" name="us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest" scale="-2" id="f-420">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, 2024, the VIE had <ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-5" name="us-gaap:Assets" format="ixt:fixed-zero" scale="0" id="f-421">immaterial</ix:nonFraction> assets and had approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-5" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="6" id="f-422">6.0</ix:nonFraction>&#160;million of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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:continuation><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="f-423" 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-424" 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-425" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents.</span></div></ix:nonNumeric><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:CreditLossFinancialInstrumentPolicyTextBlock" id="f-426" continuedAt="f-426-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><div><span><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 </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="#i33c9ac9ca56c42068c8264d82b17528c_7">Table of Contents</a></span></div></div><ix:continuation id="f-416-3" continuedAt="f-416-4"><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-426-1">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-427" 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, 2024 and 2023, 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-428" 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-429" 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-55" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:durwordsen" id="f-430">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-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%">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-432" continuedAt="f-432-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 impairment test is not necessary. If the Company concludes otherwise, the Company is required to perform a quantitative impairment test.</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-432-1">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 2024.  </span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="f-433" continuedAt="f-433-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%">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 </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="#i33c9ac9ca56c42068c8264d82b17528c_7">Table of Contents</a></span></div></div><ix:continuation id="f-416-4" continuedAt="f-416-5"><ix:continuation id="f-433-1"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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: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:BusinessCombinationsPolicy" id="f-434" continuedAt="f-434-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-434-1" continuedAt="f-434-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-434-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-435" 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-436" continuedAt="f-436-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-436-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-56" decimals="-5" name="us-gaap:AdvertisingExpense" scale="6" id="f-437">1.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-5" name="us-gaap:AdvertisingExpense" scale="6" id="f-438">1.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-5" name="us-gaap:AdvertisingExpense" scale="6" id="f-439">2.0</ix:nonFraction> million for the years ended December 31, 2024, 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><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="f-440" continuedAt="f-440-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-440-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-441" continuedAt="f-441-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-441-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" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="6" id="f-442">1.8</ix:nonFraction>) million, $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="6" id="f-443">1.3</ix:nonFraction> million, and $(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="6" id="f-444">0.2</ix:nonFraction>) million for the years ended December 31, 2024, 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><ix:nonNumeric contextRef="c-1" name="mg:SelfInsurancePolicyTextBlock" id="f-445" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Self-Insurance</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is self-insured for certain losses relating to workers&#8217; compensation and health benefit claims. The Company maintains third-party excess insurance coverage for all workers' compensation and health benefit claims in excess of approximately $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="mg:MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained" scale="6" id="f-446">0.3</ix:nonFraction> million per occurrence to reduce its exposure from such claims. Self-insured losses are accrued when it is probable that an uninsured claim has been incurred but not reported and the amount of the loss can be reasonably estimated at the balance sheet date.</span></div></ix:nonNumeric><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="f-447" continuedAt="f-447-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%">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 </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%">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="#i33c9ac9ca56c42068c8264d82b17528c_7">Table of Contents</a></span></div></div><ix:continuation id="f-416-5"><ix:continuation id="f-447-1"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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: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:IncomeTaxPolicyTextBlock" id="f-448" 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-449" 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 November 2023, the Financial Accounting Standards Board ("FASB") issued ASU 2023-07, Segment Reporting (Topic 280) to expand the disclosures about a public entity's reportable segments and address requests from investors for additional, more detailed information about a reportable segment's expenses. The new standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. We adopted the provisions of this ASU in the fourth quarter of 2024 and applied the provisions retrospectively to each period presented in the consolidated financial statements. Adoption of the new standard did not have a material impact on our consolidated financial statements.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740) to enhance the transparency and decision usefulness of income tax disclosures, primarily related to the rate reconciliation and income taxes paid disclosures. The new standard is effective for fiscal years beginning after December 15, 2024. We do not expect the impact of ASU 2023-09 to be material on our financial statements.</span></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="i33c9ac9ca56c42068c8264d82b17528c_100"></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:RevenueFromContractWithCustomerPolicyTextBlock" id="f-451" continuedAt="f-451-1" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="f-450" continuedAt="f-450-1" escape="true">Revenue</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="f-451-1" continuedAt="f-451-2"><ix:continuation id="f-450-1" continuedAt="f-450-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><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract modifications are not routine in the performance of the Company's contracts. Generally, when contracts are modified, the modification is to account for changes in scope to the goods and services that are provided. In most instances, contract modifications are for goods or services that are distinct, and, therefore, are accounted for as a separate contract.</span></div><div><span><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></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%">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="#i33c9ac9ca56c42068c8264d82b17528c_7">Table of Contents</a></span></div></div><ix:continuation id="f-450-2" continuedAt="f-450-3"><ix:continuation id="f-451-2" continuedAt="f-451-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 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-59" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durwordsen" id="f-452">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-453" continuedAt="f-453-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, 2024</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-60" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-454">376,333</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-61" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-455">42,315</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" scale="3" id="f-456">275</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" format="ixt:fixed-zero" scale="3" id="f-457">&#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-64" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-458">418,923</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-65" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-459">63,111</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-66" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-460">23,785</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" scale="3" id="f-461">120</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" format="ixt:fixed-zero" scale="3" id="f-462">&#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-69" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-463">87,016</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-70" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-464">44,310</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-71" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-465">25,498</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-466">1,857</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:fixed-zero" scale="3" id="f-467">&#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-74" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-468">71,665</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-75" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-469">27,035</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-76" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-470">7,629</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-471">1,854</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:fixed-zero" scale="3" id="f-472">&#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-79" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-473">36,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;text-align: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-80" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-474">32,353</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-81" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-475">17,190</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" scale="3" id="f-476">302</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" format="ixt:fixed-zero" scale="3" id="f-477">&#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-84" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-478">49,845</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-85" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-479">19,155</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-86" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-480">10,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-481">3,400</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:fixed-zero" scale="3" id="f-482">&#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-89" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-483">33,161</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-90" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-484">14,437</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-91" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-485">1,134</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:fixed-zero" scale="3" id="f-486">&#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-93" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-487">&#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:num-dot-decimal" scale="3" id="f-488">15,571</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-95" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-489">16,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-96" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-490">7,812</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-491">5,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-98" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-492">13,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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-99" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-493">16,941</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-100" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-494">593,527</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-101" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-495">135,969</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-102" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-496">13,661</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-103" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-497">13,517</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-498">729,640</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 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, 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-104" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-499">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-105" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-500">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-106" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-501">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-107" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-502">&#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-108" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-503">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-109" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-504">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-110" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-505">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-111" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-506">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-112" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-507">&#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-113" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-508">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-114" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-509">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-115" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-510">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-116" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-511">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-117" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-512">&#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-118" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-513">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-119" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-514">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-120" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-515">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-121" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-516">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-122" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-517">&#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-123" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-518">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-124" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-519">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-125" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-520">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-126" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-521">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-127" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-522">&#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-128" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-523">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-129" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-524">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-130" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-525">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-131" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-526">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-132" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-527">&#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-133" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-528">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-134" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-529">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-135" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-530">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-136" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-531">&#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-137" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-532">&#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:num-dot-decimal" scale="3" id="f-533">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-139" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-534">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-140" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-535">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-141" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-536">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-142" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-537">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-143" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-538">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-144" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-539">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-145" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-540">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-146" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-541">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-147" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-542">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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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-543">705,473</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><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="#i33c9ac9ca56c42068c8264d82b17528c_7">Table of Contents</a></span></div></div><ix:continuation id="f-450-3" continuedAt="f-450-4"><ix:continuation id="f-453-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: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, 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><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-148" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-544">356,763</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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-545">30,654</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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-150" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-546">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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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" format="ixt:fixed-zero" scale="3" id="f-547">&#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-152" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-548">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"/><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-153" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-549">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-154" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-550">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-155" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-551">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-156" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-552">&#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-157" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-553">80,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="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-158" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-554">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-159" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-555">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-160" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-556">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-161" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-557">&#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-162" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-558">63,983</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-163" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-559">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-164" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-560">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-165" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-561">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-166" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-562">&#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-167" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-563">42,104</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-168" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-564">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-169" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-565">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-170" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-566">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-171" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-567">&#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-172" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-568">54,827</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-173" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-569">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-174" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-570">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-175" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-571">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-176" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-572">&#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-177" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-573">27,223</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-178" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-574">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-179" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-575">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-180" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-576">&#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-181" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-577">&#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:num-dot-decimal" scale="3" id="f-578">15,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="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-183" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-579">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-184" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-580">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-185" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-581">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-186" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-582">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-187" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-583">15,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="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-188" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-584">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-189" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-585">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-190" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-586">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-191" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-587">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 #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-588">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"/><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, 2024</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-192" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-589">502,005</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-193" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-590">1,607</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" format="ixt:num-dot-decimal" scale="3" id="f-591">5,868</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" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-592">2,535</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-196" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-593">506,945</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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-197" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-594">85,139</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-198" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-595">9,144</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-596">1,777</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" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-597">6,047</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-201" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-598">90,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;text-align: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-202" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-599">2,590</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-203" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-600">120,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="usd" contextRef="c-204" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-601">2,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-205" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-602">4,118</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-206" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-603">121,179</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-207" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-604">3,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-208" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-605">5,166</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-606">3,361</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" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-607">817</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-211" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-608">11,503</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-100" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-609">593,527</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-101" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-610">135,969</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-611">13,661</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" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-612">13,517</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-613">729,640</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, 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-212" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-614">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-213" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-615">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-214" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-616">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-215" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-617">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-216" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-618">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-217" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-619">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-218" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-620">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-219" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-621">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-220" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-622">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-221" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-623">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-222" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-624">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-223" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-625">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-224" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-626">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-225" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-627">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-226" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-628">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-227" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-629">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-228" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-630">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-229" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-631">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-230" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-632">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-231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-633">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-144" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-634">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-145" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-635">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-146" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-636">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-147" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-637">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-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-638">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 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%">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-232" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-639">485,551</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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" scale="3" id="f-640">910</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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-234" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-641">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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-642">3,083</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-236" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-643">489,873</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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-237" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-644">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-238" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-645">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-239" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-646">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-240" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-647">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-241" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-648">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-242" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-649">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-243" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-650">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-244" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-651">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-245" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-652">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-246" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-653">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-247" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-654">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-248" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-655">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-249" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-656">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-250" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-657">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-251" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-658">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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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-659">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-189" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-660">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;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-661">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-191" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-662">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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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-663">687,373</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><div><span><br/></span></div><ix:continuation id="f-451-3" continuedAt="f-451-4"><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><div><span><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 recognized for 2024 and 2023, 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" scale="6" id="f-664">6.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="f-665">6.3</ix:nonFraction> million, respectively. Changes in the contract asset and liability balances during the years ended December 31, 2024 and 2023, were not impacted by any other factors. The Company applies the practical expedient to expense incremental </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="#i33c9ac9ca56c42068c8264d82b17528c_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-450-4">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-666">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="i33c9ac9ca56c42068c8264d82b17528c_103"></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-667" continuedAt="f-667-1" escape="true">Earnings per Share</ix:nonNumeric></span></div><ix:continuation id="f-667-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%">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 shares 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-668" 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%">2024</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%">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="padding:2px 1pt;text-align: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" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-669">18,958</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" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-670">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-7" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-671">6,499</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-672">30,926</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-673">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-7" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-674">29,901</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" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="f-675">0.61</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-6" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" 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-7" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="f-677">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"/></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" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-678">18,958</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:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-679">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-7" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-680">6,499</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-681">30,926</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-682">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-7" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-683">29,901</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" scale="3" id="f-684">106</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-685">&#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="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="shares" contextRef="c-7" xsi:nil="true" name="mg:IncrementalCommonSharesAttributableToStockOptionsOutstanding" id="f-686"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of restricted stock units outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="mg:IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding" scale="3" id="f-687">576</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" format="ixt:fixed-zero" scale="3" id="f-688">&#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="mg:IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding" scale="3" id="f-689">328</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-690">31,608</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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-691">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-7" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-692">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="f-693">0.60</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-6" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="f-694">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-7" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="f-695">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"/></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:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="f-696" 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 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%">2024</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%">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"><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-252" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="f-697">307</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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-253" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="f-698">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-699">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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-255" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="3" id="f-700">&#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-256" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="3" id="f-701">&#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-702">1</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-703">307</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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" scale="3" id="f-704">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-7" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-705">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"/></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 31, 2023, <ix:nonFraction unitRef="shares" contextRef="c-253" decimals="0" name="mg:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount" format="ixt:num-dot-decimal" scale="0" id="f-706">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-707">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:nonNumeric></ix:continuation><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div></div></div><div id="i33c9ac9ca56c42068c8264d82b17528c_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="#i33c9ac9ca56c42068c8264d82b17528c_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%">4. <ix:nonNumeric contextRef="c-1" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" id="f-708" continuedAt="f-708-1" escape="true">Accounts Receivable</ix:nonNumeric></span></div><ix:continuation id="f-708-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:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="f-709" 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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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-710">129,894</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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-711">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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-712">2,613</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-713">1,648</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-714">127,281</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-715">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"/></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" scale="6" id="f-716">21.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="6" id="f-717">18.5</ix:nonFraction> million of unbilled revenues accrued as of December&#160;31, 2024 and December&#160;31, 2023, respectively, which is included within the trade accounts receivable balance above. <ix:continuation id="f-451-4">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.</ix:continuation></span></div></ix:continuation><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="i33c9ac9ca56c42068c8264d82b17528c_109"></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-718" continuedAt="f-718-1" escape="true">Inventories</ix:nonNumeric></span></div><ix:continuation id="f-718-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-719" 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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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-720">5,344</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-721">6,099</ix:nonFraction>&#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" format="ixt:num-dot-decimal" scale="3" id="f-722">1,018</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-723">839</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-724">5,146</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-725">5,740</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-726">2,977</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-727">2,605</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-728">14,485</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-729">15,283</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="i33c9ac9ca56c42068c8264d82b17528c_112"></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-730" continuedAt="f-730-1" escape="true">Property, Plant and Equipment</ix:nonNumeric></span></div><ix:continuation id="f-730-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:PropertyPlantAndEquipmentTextBlock" id="f-731" escape="true"><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 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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span 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-258" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-732">2,429</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-259" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-733">2,453</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-260" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-734">30</ix:nonNumeric>-<ix:nonNumeric contextRef="c-261" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-735">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-262" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-736">27,973</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-263" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-737">26,663</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-264" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-738">5</ix:nonNumeric>-<ix:nonNumeric contextRef="c-265" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-739">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-266" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-740">16,768</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-267" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-741">21,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;text-align: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-268" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-742">5</ix:nonNumeric>-<ix:nonNumeric contextRef="c-269" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-743">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-270" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-744">274,907</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-271" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-745">269,306</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-746">322,077</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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-747">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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-748">241,185</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-749">238,784</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-750">80,892</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-751">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"/></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" scale="6" id="f-752">25.3</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:Depreciation" scale="6" id="f-753">25.6</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:Depreciation" scale="6" id="f-754">24.1</ix:nonFraction> million for the years ended December&#160;31, 2024, 2023 and 2022, 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 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><div id="i33c9ac9ca56c42068c8264d82b17528c_115"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i33c9ac9ca56c42068c8264d82b17528c_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%">7. <ix:nonNumeric contextRef="c-1" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="f-755" continuedAt="f-755-1" escape="true">Acquisitions</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-755-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-756" continuedAt="f-756-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, 2024, 2023 and 2022 (in thousands):</ix:nonNumeric></span></div><ix:continuation id="f-756-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%">2024</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%">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%">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-757">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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-758">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-7" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" id="f-759">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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-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" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:fixed-zero" scale="3" id="f-761">&#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:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="f-762">45</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-763">2</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-764">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-7" decimals="-3" name="mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation" scale="3" id="f-765">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"/></tr></table></div></ix:continuation></ix:continuation><div><span><br/></span></div><div id="i33c9ac9ca56c42068c8264d82b17528c_121"></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-766" continuedAt="f-766-1" escape="true">Goodwill</ix:nonNumeric></span></div><ix:continuation id="f-766-1" continuedAt="f-766-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-767" 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, 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-272" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-768">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-273" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-769">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-274" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="f-770">&#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-771">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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="f-772">&#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-276" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="f-773">13,799</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-277" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="f-774">&#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:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="f-775">13,799</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"/></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-275" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-776">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-276" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="f-777">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-277" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="3" id="f-778">&#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:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-779">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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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-278" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-780">187,354</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-279" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="f-781">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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-280" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="f-782">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-783">187,354</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 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;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-281" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-784">5,912</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-282" xsi:nil="true" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" id="f-785"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-283" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="3" id="f-786">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-787">5,912</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2024</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-284" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-788">181,442</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-285" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="f-789">&#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-286" decimals="-3" name="us-gaap:Goodwill" format="ixt:fixed-zero" scale="3" id="f-790">&#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-791">181,442</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><div><span><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 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></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="#i33c9ac9ca56c42068c8264d82b17528c_7">Table of Contents</a></span></div></div><ix:continuation id="f-766-2" continuedAt="f-766-3"><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-287" decimals="-5" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="f-792">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-766-3">The Company's cumulative goodwill impairment as of December&#160;31, 2024 was $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="f-793">114.0</ix:nonFraction>&#160;million, of which $<ix:nonFraction unitRef="usd" contextRef="c-288" decimals="-5" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="f-794">57.2</ix:nonFraction>&#160;million related to the North America segment, $<ix:nonFraction unitRef="usd" contextRef="c-289" decimals="-5" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="f-795">43.6</ix:nonFraction>&#160;million related to the International segment and $<ix:nonFraction unitRef="usd" contextRef="c-290" decimals="-5" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="f-796">13.2</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="i33c9ac9ca56c42068c8264d82b17528c_124"></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-797" continuedAt="f-797-1" escape="true">Intangible Assets</ix:nonNumeric></span></div><ix:continuation id="f-797-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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="f-798" 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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span 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-291" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-799">5</ix:nonNumeric>-<ix:nonNumeric contextRef="c-292" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-800">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-293" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-801">107,704</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-293" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-802">92,220</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-293" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-803">15,484</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-294" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-804">110,780</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-294" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-805">90,506</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-294" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-806">20,274</ix:nonFraction>&#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-295" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-807">3</ix:nonNumeric>-<ix:nonNumeric contextRef="c-296" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-808">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-55" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-809">57,414</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-55" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-810">33,930</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-55" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-811">23,484</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-297" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-812">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-297" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-813">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-297" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-814">22,823</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-298" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-815">2</ix:nonNumeric>-<ix:nonNumeric contextRef="c-299" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-816">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-300" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-817">12,391</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-300" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-818">12,371</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-300" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="f-819">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-301" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-820">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-301" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-821">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-301" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="f-822">48</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-302" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-823">2</ix:nonNumeric>-<ix:nonNumeric contextRef="c-303" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-824">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-304" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-825">10,218</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-304" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-826">9,498</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-304" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="f-827">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-305" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-828">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-305" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-829">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-305" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="f-830">849</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-831">187,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-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-832">148,019</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-833">39,708</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-834">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-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-835">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-5" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-836">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: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, 2024, 2023 and 2022, was approximately $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="f-837">7.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="f-838">8.5</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="f-839">9.1</ix:nonFraction> million, respectively, including amortization of software/technology for these periods of $<ix:nonFraction unitRef="usd" contextRef="c-306" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="f-840">2.9</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-307" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="f-841">2.9</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-308" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="f-842">2.9</ix:nonFraction> million, respectively.</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="f-843" escape="true"><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, 2024 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%">2025</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-844">6,996</ix:nonFraction>&#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%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-845">6,290</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%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-846">5,762</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%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-847">5,153</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%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-848">4,808</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-849">10,699</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-850">39,708</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><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66</span></div></div></div><div id="i33c9ac9ca56c42068c8264d82b17528c_127"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i33c9ac9ca56c42068c8264d82b17528c_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%">10. <ix:nonNumeric contextRef="c-1" name="mg:AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock" id="f-851" continuedAt="f-851-1" escape="true">Accrued Expenses and Other Current Liabilities</ix:nonNumeric></span></div><ix:continuation id="f-851-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-852" 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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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-853">27,990</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-854">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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued workers' compensation and health benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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-855">4,898</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:AccruedWorkersCompensationAndHealthBenefitsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-856">4,385</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%">Deferred 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-857">8,096</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:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-858">7,136</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;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-859">11,375</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:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-860">10,686</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%">Pension accrual</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-861">2,458</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:MultiemployerPlansWithdrawalObligation" format="ixt:num-dot-decimal" scale="3" id="f-862">2,458</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 accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-863">30,416</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:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-864">32,294</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%">Total accrued expenses and other current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="mg:AccruedExpensesAndOtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-865">85,233</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="mg:AccruedExpensesAndOtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-866">84,331</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="i33c9ac9ca56c42068c8264d82b17528c_130"></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-867" continuedAt="f-867-1" escape="true">Long-Term Debt</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-867-1" continuedAt="f-867-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="f-868" 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%">2024</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%">2023</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-309" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-869">59,650</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-310" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-870">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"/></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-311" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" scale="6" id="f-871">0.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-312" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" scale="6" id="f-872">0.4</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-311" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-873">107,545</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-312" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-874">115,253</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-313" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-875">2,452</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-314" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-876">3,996</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-877">169,647</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-878">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"/></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-879">11,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: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-880">8,900</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-881">158,056</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-882">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"/></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%">On August 1, 2022, the Company entered into a credit agreement (the &#8220;Credit Agreement&#8221;) which provides the Company with a $<ix:nonFraction unitRef="usd" contextRef="c-315" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-883">190</ix:nonFraction>&#160;million, <ix:nonNumeric contextRef="c-316" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:duryear" id="f-884">5</ix:nonNumeric>-year committed revolving credit facility and a $<ix:nonFraction unitRef="usd" contextRef="c-317" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-885">125</ix:nonFraction>&#160;million term loan with a balance of $<ix:nonFraction unitRef="usd" contextRef="c-318" decimals="-5" name="us-gaap:LongTermDebt" scale="6" id="f-886">107.5</ix:nonFraction> million as of December&#160;31, 2024. The Credit Agreement permits the Company to borrow up to $<ix:nonFraction unitRef="usd" contextRef="c-315" decimals="INF" name="mg:LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies" format="ixt:num-dot-decimal" scale="6" id="f-887">100</ix:nonFraction>&#160;million in non-US dollar currencies and to use up to $<ix:nonFraction unitRef="usd" contextRef="c-319" decimals="INF" name="mg:LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit" format="ixt:num-dot-decimal" scale="6" id="f-888">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 Credit Agreement have a maturity date of July 30, 2027.</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 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-320" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-889">1.25</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-321" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-890">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 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-322" decimals="2" name="mg:DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable" scale="0" id="f-891">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-322" decimals="2" name="mg:DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan" scale="0" id="f-892">3.75</ix:nonFraction> to 1.0. The 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 is required to maintain a Total Consolidated Debt Leverage Ratio of no more than <ix:nonFraction unitRef="number" contextRef="c-323" decimals="1" name="mg:DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio" scale="0" id="f-893">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-324" decimals="2" name="mg:DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio" scale="0" id="f-894">3.75</ix:nonFraction> to 1.0 for the remainder of the term. </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%">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="#i33c9ac9ca56c42068c8264d82b17528c_7">Table of Contents</a></span></div></div><ix:continuation id="f-867-2"><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">The Company is required to maintain a Fixed Charge Coverage Ratio of <ix:nonFraction unitRef="number" contextRef="c-325" decimals="INF" name="mg:DebtInstrumentCovenantFixedChargeCoverageRatio" scale="0" id="f-895">1.25</ix:nonFraction> to 1.0 for the duration of the Credit Agreement, as defined in the Credit Agreement. </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 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 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-896">five</span> business days prior to the date of an acquisition of $<ix:nonFraction unitRef="usd" contextRef="c-322" decimals="-6" name="mg:DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount" format="ixt:num-dot-decimal" scale="6" id="f-897">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-326" decimals="-4" name="us-gaap:DebtInstrumentPeriodicPayment" format="ixt:num-dot-decimal" scale="6" id="f-898">1.56</ix:nonFraction>&#160;million through June 30, 2024, then increasing to $<ix:nonFraction unitRef="usd" contextRef="c-327" decimals="-4" name="us-gaap:DebtInstrumentPeriodicPayment" format="ixt:num-dot-decimal" scale="6" id="f-899">2.34</ix:nonFraction>&#160;million through June 30, 2025, and to $<ix:nonFraction unitRef="usd" contextRef="c-328" decimals="-4" name="us-gaap:DebtInstrumentPeriodicPayment" format="ixt:num-dot-decimal" scale="6" id="f-900">3.12</ix:nonFraction>&#160;million for each quarterly payment thereafter through maturity.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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, 2024, the Company had borrowings of $<ix:nonFraction unitRef="usd" contextRef="c-309" decimals="-5" name="us-gaap:LineOfCredit" scale="6" id="f-901">167.2</ix:nonFraction> million and a total of $<ix:nonFraction unitRef="usd" contextRef="c-309" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="f-902">3.1</ix:nonFraction> million of letters of credit outstanding under the Credit Agreement. The Company has capitalized costs associated with debt modifications of $<ix:nonFraction unitRef="usd" contextRef="c-309" decimals="-5" name="us-gaap:UnamortizedDebtIssuanceExpense" scale="6" id="f-903">0.8</ix:nonFraction> million as of December&#160;31, 2024, 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, 2024, the Company was in compliance with the terms of the Credit Agreement. The Company continuously monitors compliance with the covenants contained in the Credit Agreement. The Company believes that it is probable that the Company will be able to comply with the financial covenants in the Credit Agreement and that sufficient credit remains available under the 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, 2024, there was an aggregate of approximately $<ix:nonFraction unitRef="usd" contextRef="c-313" decimals="-5" name="us-gaap:LongTermDebt" scale="6" id="f-904">2.5</ix:nonFraction> million outstanding, payable at various times through 2030. Monthly payments ran</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ge fro</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">m $<ix:nonFraction unitRef="usd" contextRef="c-329" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPayment" scale="3" id="f-905">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-330" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPayment" format="ixt:num-dot-decimal" scale="3" id="f-906">15</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-331" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-907">0.4</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-332" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-908">3.5</ix:nonFraction>%. </span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="f-909" 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, 2024 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%">2025</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-910">11,591</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%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-911">13,062</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%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-912">144,211</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%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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" scale="3" id="f-913">357</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%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-914">364</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" scale="3" id="f-915">62</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-916">169,647</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="i33c9ac9ca56c42068c8264d82b17528c_133"></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;<ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueDisclosuresTextBlock" id="f-918" continuedAt="f-918-1" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="f-917" continuedAt="f-917-1" escape="true">Fair Value Measurements</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="f-918-1" continuedAt="f-918-2"><ix:continuation id="f-917-1" continuedAt="f-917-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 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></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i33c9ac9ca56c42068c8264d82b17528c_7">Table of Contents</a></span></div></div><ix:continuation id="f-918-2"><ix:continuation id="f-917-2"><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-919" 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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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-333" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:fixed-zero" scale="3" id="f-920">&#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-334" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="f-921">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"/></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-335" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" format="ixt:fixed-zero" scale="3" id="f-922">&#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-336" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" 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"/></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="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-335" xsi:nil="true" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" id="f-924"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-336" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="3" id="f-925">937</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-335" decimals="-3" name="mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion" format="ixt:fixed-zero" scale="3" id="f-926">&#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-336" decimals="-3" name="mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion" 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"/></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-335" decimals="-3" name="mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount" format="ixt:fixed-zero" scale="3" id="f-928">&#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-336" decimals="-3" name="mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount" format="ixt:fixed-zero" scale="3" id="f-929">&#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 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-335" decimals="-3" name="mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments" format="ixt:fixed-zero" scale="3" id="f-930">&#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-336" decimals="-3" name="mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments" format="ixt:fixed-zero" scale="3" id="f-931">&#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-337" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:fixed-zero" scale="3" id="f-932">&#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-333" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:fixed-zero" scale="3" id="f-933">&#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"/></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 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="i33c9ac9ca56c42068c8264d82b17528c_136"></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-934" continuedAt="f-934-1" escape="true">Share-Based Compensation</ix:nonNumeric></span></div><ix:continuation id="f-934-1" continuedAt="f-934-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 its 2016 Long-Term Incentive Plan (the "2016 Plan"). Awards granted under the 2016 Plan may be in the form of stock options, restricted stock units and other forms of share-based incentives, including performance-based restricted stock units, stock appreciation rights and deferred stock rights. At the annual shareholders meeting on May 14, 2024, the Company&#8217;s shareholders approved an amendment to the 2016 Plan, including an increase to the total number of shares that may be issued under the 2016 Plan by <ix:nonFraction unitRef="shares" contextRef="c-338" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" format="ixt:num-dot-decimal" scale="6" id="f-935">1.3</ix:nonFraction>&#160;million, for a total of <ix:nonFraction unitRef="shares" contextRef="c-339" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="6" id="f-936">6.2</ix:nonFraction>&#160;million shares that are authorized for issuance under the 2016 Plan, of which approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-340" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="f-937">1,850,000</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> shares were available for future grants as of as of December&#160;31, 2024. </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="#i33c9ac9ca56c42068c8264d82b17528c_7">Table of Contents</a></span></div></div><ix:continuation id="f-934-2" continuedAt="f-934-3"><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-341" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="f-938">250,000</ix:nonFraction> shares of common stock of the Company, with an exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-341" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="f-939">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 the Company and were therefore granted outside the 2016 Plan, as permitted by the rules of the NYSE. The Options can be exercised any time after the grant date until its expiration date, which is the earlier of <ix:nonNumeric contextRef="c-341" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:duryear" id="f-940">10</ix:nonNumeric> years from the grant date or <ix:nonNumeric contextRef="c-341" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodAfterEndOfEmployment" format="ixt-sec:durwordsen" id="f-941">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. The Company recognized all share-based compensation expense related to the stock options granted in the fourth quarter of 2023 when they were granted, and no further unrecognized share-based compensation expense remains as of the end of 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:400;line-height:120%">For the year ended 2022, the Company did <ix:nonFraction unitRef="usd" contextRef="c-342" decimals="INF" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:fixed-zero" scale="0" id="f-942">no</ix:nonFraction>t recognize any share-based compensation expense related to stock option awards, as the <ix:nonFraction unitRef="shares" contextRef="c-7" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" format="ixt-sec:numwordsen" scale="0" id="f-943">one</ix:nonFraction> outstanding stock option award was already fully vested and expired during the year ended 2022. <ix:nonFraction unitRef="usd" contextRef="c-343" decimals="INF" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:fixed-zero" scale="0" id="f-944">No</ix:nonFraction> 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, 2024, 2023 and 2022.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="f-945" 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, 2024, 2023 and 2022 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%">2024</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%">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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span 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" scale="3" id="f-946">250</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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" scale="0" id="f-947">5.36</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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" format="ixt:fixed-zero" scale="3" id="f-948">&#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-27" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="f-949">&#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-14" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="f-950">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-951">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" format="ixt:fixed-zero" scale="3" id="f-952">&#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:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="f-953">&#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:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="3" id="f-954">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-6" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="f-955">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-7" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="3" id="f-956">&#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-957">&#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-958">&#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-959">&#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-960">&#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-961">&#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-962">&#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-963">&#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-964">&#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-965">&#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" format="ixt:fixed-zero" scale="3" id="f-966">&#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:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="f-967">&#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:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" scale="3" id="f-968">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-7" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="f-969">22.35</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-970">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-971">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" scale="3" id="f-972">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-5" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-973">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;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" format="ixt:fixed-zero" scale="3" id="f-974">&#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-27" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="f-975">&#8212;</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><div><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%">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:ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock" id="f-976" continuedAt="f-976-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-976-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%">2024</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%">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%">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-344" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" scale="3" id="f-977">60</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-345" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" scale="3" id="f-978">133</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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-346" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" scale="3" id="f-979">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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-344" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="3" id="f-980">549</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-345" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="3" id="f-981">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-346" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="3" id="f-982">450</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-983">four</span> anniversary dates of issuance. The Company recognized approximately $<ix:nonFraction unitRef="usd" contextRef="c-347" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-984">4.1</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-348" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-985">4.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-349" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-986">3.7</ix:nonFraction> million of share-based compensation for the years ended December&#160;31, 2024, 2023 and 2022, respectively, related to restricted stock unit awards. As of December&#160;31, 2024, there was approximately $<ix:nonFraction unitRef="usd" contextRef="c-350" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="6" id="f-987">7.5</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-347" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-988">2.2</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:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock" id="f-989" continuedAt="f-989-1" 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></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%">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="#i33c9ac9ca56c42068c8264d82b17528c_7">Table of Contents</a></span></div></div><ix:continuation id="f-934-3" continuedAt="f-934-4"><ix:continuation id="f-989-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: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%">2024</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%">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%">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-347" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="f-990">467</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-348" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="f-991">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-349" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="f-992">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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-347" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="f-993">4,247</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-348" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="f-994">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-349" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="f-995">2,524</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><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" id="f-996" continuedAt="f-996-1" 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%">2024</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%">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></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-351" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="f-997">1,184</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-351" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-998">8.07</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-352" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="f-999">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-352" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1000">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-353" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="f-1001">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-353" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1002">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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-347" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="f-1003">733</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-347" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1004">8.52</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-348" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="f-1005">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-348" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1006">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-349" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="f-1007">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-349" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1008">7.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%">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-347" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="f-1009">467</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-347" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1010">9.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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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-348" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="f-1011">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-348" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1012">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-349" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="f-1013">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-349" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1014">6.63</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-347" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="f-1015">219</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-347" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-1016">8.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-348" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="f-1017">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-348" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-1018">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-349" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="f-1019">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-349" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-1020">14.23</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-350" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="f-1021">1,231</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-350" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1022">8.41</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-351" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="f-1023">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-351" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1024">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-352" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="f-1025">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-352" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1026">6.66</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-354" decimals="INF" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage" format="ixt:fixed-zero" scale="-2" id="f-1027">zero</ix:nonFraction> and <ix:nonFraction unitRef="number" contextRef="c-355" decimals="INF" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage" scale="-2" id="f-1028">200</ix:nonFraction>% of the target award, based on the Company&#8217;s performance over a <ix:nonNumeric contextRef="c-356" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod" format="ixt-sec:durwordsen" id="f-1029">one-year</ix:nonNumeric> period based on specific metrics approved by the Compensation Committee of the Board of Directors of the Company (the "Compensation Committee").</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 utilized the following <ix:nonFraction unitRef="metric" contextRef="c-357" decimals="INF" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics" format="ixt-sec:numwordsen" scale="0" id="f-1030">three</ix:nonFraction> performance metrics for PRSUs approved in that year. The <ix:nonFraction unitRef="metric" contextRef="c-358" decimals="INF" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics" format="ixt-sec:numwordsen" scale="0" id="f-1031">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 (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 the <ix:nonNumeric contextRef="c-358" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod" format="ixt-sec:durwordsen" id="f-1032">1-year</ix:nonNumeric> performance period 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-358" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod" format="ixt-sec:durday" id="f-1033">20</ix:nonNumeric>-trading day period ending on the initial measurement date (the last <ix:nonNumeric contextRef="c-358" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod" format="ixt-sec:durday" id="f-1034">20</ix:nonNumeric> trading days preceding the performance period), compared to the average share price during the <ix:nonNumeric contextRef="c-358" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod" format="ixt-sec:durday" id="f-1035">20</ix:nonNumeric>-trading day period ending on the final measurement date (the last <ix:nonNumeric contextRef="c-358" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod" format="ixt-sec:durday" id="f-1036">20</ix:nonNumeric> trading days of the performance period). 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-358" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod" format="ixt-sec:durwordsen" id="f-1037">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-359" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="0" id="f-1038">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-358" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod" format="ixt-sec:durwordsen" id="f-1039">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 used the following <ix:nonFraction unitRef="metric" contextRef="c-360" decimals="INF" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics" format="ixt-sec:numwordsen" scale="0" id="f-1040">three</ix:nonFraction> performance metrics for PRSUs approved in that year.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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></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%">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="#i33c9ac9ca56c42068c8264d82b17528c_7">Table of Contents</a></span></div></div><ix:continuation id="f-934-4" continuedAt="f-934-5"><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 style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For PRSUs awarded in 2024, the Compensation Committee utilized the same metrics as 2023 PRSUs, but with revised performance goals. </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%">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 in four equal annual installments over the <ix:nonNumeric contextRef="c-356" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-1041">four years</ix:nonNumeric> following completion of the performance period, for a total requisite service period of up to <ix:nonNumeric contextRef="c-356" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="f-1042">five years</ix:nonNumeric>, and have no dividend equivalent rights.</span></div><div><span><br/></span></div><ix:continuation id="f-996-1"><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%">2024</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%">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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span 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-361" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="f-1043">60</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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-361" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1044">9.33</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span 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:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="f-1045">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-362" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1046">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-363" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="f-1047">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-363" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1048">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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-364" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="f-1049">295</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-1050">8.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="shares" contextRef="c-365" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="f-1051">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-365" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1052">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-366" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="f-1053">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-366" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1054">6.55</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-364" decimals="-3" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet" scale="3" id="f-1055">201</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="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue" scale="0" id="f-1056">8.76</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-365" decimals="-3" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet" scale="3" id="f-1057">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-365" decimals="2" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue" scale="0" id="f-1058">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-366" decimals="-3" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet" scale="3" id="f-1059">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-366" decimals="2" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue" scale="0" id="f-1060">7.71</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-364" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="f-1061">29</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:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1062">9.87</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-365" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="f-1063">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-365" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1064">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-366" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="f-1065">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-366" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1066">5.17</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-364" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:fixed-zero" scale="3" id="f-1067">&#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-364" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-1068">8.02</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-365" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="f-1069">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-365" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-1070">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-366" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:fixed-zero" scale="3" id="f-1071">&#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-366" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="f-1072">&#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-367" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="f-1073">125</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-367" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1074">9.12</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-361" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="f-1075">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-361" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1076">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-362" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="f-1077">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-362" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1078">9.96</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><span><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, 2024, <ix:nonFraction unitRef="shares" contextRef="c-364" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1079">295,000</ix:nonFraction> PRSUs were granted. There was a <ix:nonFraction unitRef="shares" contextRef="c-364" decimals="-3" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet" format="ixt:num-dot-decimal" scale="0" id="f-1080">201,000</ix:nonFraction> net unit reduction to these awards, which represents the Company's achievement of the threshold level of the Adjusted EBITDA target and not achieving the revenue or FCF performance goals, during the year ended December&#160;31, 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%">For the year ended December&#160;31, 2023, <ix:nonFraction unitRef="shares" contextRef="c-365" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1081">282,000</ix:nonFraction> PRSUs were granted. There was a <ix:nonFraction unitRef="shares" contextRef="c-365" decimals="-3" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet" format="ixt:num-dot-decimal" scale="0" id="f-1082">305,000</ix:nonFraction> net unit reduction to these awards, which reflects the Company's performance against specified goals, during the year ended December 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-366" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1083">341,000</ix:nonFraction> PRSUs were granted. There was a <ix:nonFraction unitRef="shares" contextRef="c-366" decimals="-3" name="mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet" format="ixt:num-dot-decimal" scale="0" id="f-1084">285,000</ix:nonFraction> unit reduction to these awards, which reflects the Company's performance against specified goals, during the year ended December 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%">Compensation expense related to all PRSUs described above was $<ix:nonFraction unitRef="usd" contextRef="c-356" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-1085">0.4</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="c-368" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-1086">0.7</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-358" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-1087">1.2</ix:nonFraction> million for the years ended December&#160;31, 2024, 2023 and 2022, respectively. At December&#160;31, 2024, there was $<ix:nonFraction unitRef="usd" contextRef="c-369" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="6" id="f-1088">0.6</ix:nonFraction> million of total unrecognized compensation costs related to approximately <ix:nonFraction unitRef="shares" contextRef="c-367" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1089">125,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-356" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-1090">2.3</ix:nonNumeric> years.</span></div></ix:continuation><div><span><br/></span></div><div><ix:continuation id="f-934-5" continuedAt="f-934-6"><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&#160;31, 2024, 2023 and 2022, the income tax benefit recognized on all share based compensation arrangements referenced above was approxim</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ately $<ix:nonFraction unitRef="usd" contextRef="c-356" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-1091">1.6</ix:nonFraction>&#160;million</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-934-6">, $<ix:nonFraction unitRef="usd" contextRef="c-368" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="6" id="f-1092">0.8</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-358" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="6" id="f-1093">1.6</ix:nonFraction> million, respectively.</ix:continuation> </span></div><div><span><br/></span></div><div id="i33c9ac9ca56c42068c8264d82b17528c_139"></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-1094" continuedAt="f-1094-1" escape="true">Income Taxes </ix:nonNumeric></span></div><ix:continuation id="f-1094-1" continuedAt="f-1094-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-1095" continuedAt="f-1095-1" 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></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="#i33c9ac9ca56c42068c8264d82b17528c_7">Table of Contents</a></span></div></div><ix:continuation id="f-1094-2" continuedAt="f-1094-3"><ix:continuation id="f-1095-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%">2024</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%">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%">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" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-1096">16,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-1097">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-7" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" id="f-1098">439</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" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-1099">8,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" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-1100">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-7" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-1101">8,855</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" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1102">24,244</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" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1103">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-7" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1104">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"/></tr></table></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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="f-1105" 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%">2024</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%">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%">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-1106">6,164</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" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1107">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-7" decimals="-3" sign="-" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="f-1108">644</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" format="ixt:num-dot-decimal" scale="3" id="f-1109">1,333</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-1110">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-7" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="f-1111">464</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-1112">2,642</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-1113">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-7" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1114">3,251</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-1115">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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-1116">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-7" decimals="-3" name="mg:CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions" scale="3" id="f-1117">136</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 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-1118">10,142</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-1119">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-7" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1120">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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-1121">3,595</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" format="ixt:num-dot-decimal" scale="3" id="f-1122">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-7" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="f-1123">435</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:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="f-1124">143</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:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="f-1125">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-7" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="f-1126">242</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" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="f-1127">188</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-1128">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-7" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1129">1,614</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-1130">&#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-1131">&#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" format="ixt:fixed-zero" scale="3" id="f-1132">&#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%">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-1133">3,640</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-1134">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-7" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1135">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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-1136">1,228</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" sign="-" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1137">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-7" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1138">1,320</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-1139">4,868</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" format="ixt:num-dot-decimal" scale="3" id="f-1140">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-7" decimals="-3" sign="-" name="mg:DeferredIncomeTaxExpenseBenefitNet" scale="3" id="f-1141">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;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" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1142">5,274</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" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1143">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-7" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1144">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"/></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-1145" 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><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%">2024</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%">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></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" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-1146">5,091</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;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-1147">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" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-1148">3,920</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;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-1149">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-1150">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-7" 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 #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-1152">872</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" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="f-1153">3.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-1154">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-6" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="f-1155">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-7" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="f-1156">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-7" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="f-1157">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></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-1158">444</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" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="f-1159">1.8</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:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="f-1160">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-6" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="f-1161">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-7" decimals="-3" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="f-1162">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-7" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="f-1163">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></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:fixed-zero" scale="3" id="f-1164">&#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-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" format="ixt:fixed-zero" scale="-2" id="f-1165">&#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" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" format="ixt:num-dot-decimal" scale="3" id="f-1166">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-6" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses" scale="-2" id="f-1167">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-7" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses" format="ixt:fixed-zero" scale="3" id="f-1168">&#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-1169">&#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%">Equity 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" sign="-" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="3" id="f-1170">20</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" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="f-1171">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:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="3" id="f-1172">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-6" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="f-1173">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-7" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" format="ixt:fixed-zero" scale="3" id="f-1174">&#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-7" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" format="ixt:fixed-zero" scale="-2" id="f-1175">&#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></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-1176">19</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" name="mg:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent" scale="-2" id="f-1177">0.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-6" decimals="-3" name="mg:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount" scale="3" id="f-1178">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-6" decimals="3" sign="-" name="mg:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent" scale="-2" id="f-1179">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-7" decimals="-3" name="mg:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount" scale="3" id="f-1180">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-7" decimals="3" name="mg:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent" scale="-2" id="f-1181">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></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-1182">405</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" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="f-1183">1.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:IncomeTaxReconciliationNondeductibleExpense" scale="3" id="f-1184">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-6" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="f-1185">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-7" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" scale="3" id="f-1186">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-7" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense" scale="-2" id="f-1187">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></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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-1188">713</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" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="f-1189">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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" scale="3" id="f-1190">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-6" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="f-1191">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-7" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" format="ixt:num-dot-decimal" scale="3" id="f-1192">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-7" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="f-1193">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></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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-1194">1,228</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" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="f-1195">5.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" sign="-" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1196">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-6" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="f-1197">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-7" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-1198">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-7" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="f-1199">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of foreign tax rate changes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" format="ixt:fixed-zero" scale="3" id="f-1200">&#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-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" format="ixt:fixed-zero" scale="-2" id="f-1201">&#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="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-6" xsi:nil="true" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" id="f-1202"></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-6" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" format="ixt:fixed-zero" scale="-2" id="f-1203">&#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" sign="-" name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" scale="3" id="f-1204">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-7" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" scale="-2" id="f-1205">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></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-1206">404</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" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="f-1207">1.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:IncomeTaxReconciliationOtherAdjustments" scale="3" id="f-1208">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-6" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="f-1209">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-7" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="f-1210">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-7" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="f-1211">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></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" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1212">5,274</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-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1213">21.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-1214">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-6" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1215">6.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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-1216">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-7" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1217">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></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The permanent differences identified above include normal recurring differences, such as meals, entertainment, and parking fringe benefits as well as a portion of the goodwill impairment charge.</span></div><div><span><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></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%">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="#i33c9ac9ca56c42068c8264d82b17528c_7">Table of Contents</a></span></div></div><div><span><br/></span></div><ix:continuation id="f-1094-3" continuedAt="f-1094-4"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 27, 2020, the United States enacted the Coronavirus Aid, Relief, and Economic Security Act (CARES Act). The CARES Act is an approximately $2 trillion emergency economic stimulus package in response to the Coronavirus outbreak, which among other things contains numerous income tax provisions.  Some of these tax provisions are effective retroactively for years ending before the date of enactment. The CARES Act provides a five-year carryback of net operating losses generated in years 2018 through 2020. As the statutory federal income tax rate applicable to certain years within the carryback period is 35%, carryback to those years of our estimated 2020 annual federal tax loss provides a tax benefit in excess of the current federal statutory rate of 21%, resulting in an increased income tax benefit of $<ix:nonFraction unitRef="usd" contextRef="c-370" decimals="-5" name="mg:EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount" format="ixt:num-dot-decimal" scale="6" id="f-1218">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-371" decimals="-5" name="mg:ProceedsFromIncomeTaxRefundsCARESAct" format="ixt:num-dot-decimal" scale="6" id="f-1219">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.  This act, among other things, provides economic relief provisions to individuals and funding to certain businesses and programs. This guidance did not have a material impact on our 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%">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="#i33c9ac9ca56c42068c8264d82b17528c_7">Table of Contents</a></span></div></div><ix:continuation id="f-1094-4" continuedAt="f-1094-5"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="f-1220" 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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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-1221">470</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-1222">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;text-align: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-1223">1,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="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsInventory" format="ixt:num-dot-decimal" scale="3" id="f-1224">1,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;text-align: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" scale="3" id="f-1225">808</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-1226">1,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;text-align: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-1227">4,090</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-1228">4,085</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-1229">4,369</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-1230">5,329</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-1231">189</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-1232">275</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-1233">183</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" scale="3" id="f-1234">187</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-1235">911</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" scale="3" id="f-1236">723</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-1237">6,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="usd" contextRef="c-5" decimals="-3" name="mg:DeferredTaxAssetsInterestCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-1238">4,174</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-1239">8,696</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-1240">8,984</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-1241">6,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-5" decimals="-3" name="us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment" format="ixt:num-dot-decimal" scale="3" id="f-1242">5,091</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-1243">100</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-1244">87</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="background-color:#ffffff;padding:2px 1pt;text-align: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" scale="3" id="f-1245">442</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-1246">1,694</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-1247">34,475</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-1248">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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-1249">4,034</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-1250">6,029</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-1251">30,441</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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-1252">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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-1253">5,404</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-1254">6,472</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-1255">10,134</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-1256">9,132</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-1257">1,952</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-1258">2,822</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-1259">8,657</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-1260">8,944</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" format="ixt:fixed-zero" scale="3" id="f-1261">&#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:DeferredTaxLiabilitiesOther" scale="3" id="f-1262">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%">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-1263">26,147</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-1264">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-1265">4,294</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-5" decimals="-3" name="us-gaap:DeferredTaxLiabilities" scale="3" id="f-1266">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"/></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, 2024, the Company had <ix:nonFraction unitRef="usd" contextRef="c-372" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:fixed-zero" scale="0" id="f-1267">no</ix:nonFraction> federal net operating loss carry forwards (NOLs). In addition, as of December 31, 2024, the Company had state and foreign NOLs of $<ix:nonFraction unitRef="usd" contextRef="c-373" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="f-1268">23.8</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-374" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="f-1269">12.2</ix:nonFraction>&#160;million, respectively. Approximately $<ix:nonFraction unitRef="usd" contextRef="c-373" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:num-dot-decimal" scale="6" id="f-1270">11.8</ix:nonFraction>&#160;million of state NOLs expire at various times from 2023 to 2042, while the remainder of the Company's state NOLs do not expire. Approximately $<ix:nonFraction unitRef="usd" contextRef="c-374" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:num-dot-decimal" scale="6" id="f-1271">1.9</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 on going, prudent and feasible tax planning strategies.  At December&#160;31, 2024 and December&#160;31, 2023, the Company had 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-1272">4.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-1273">6.0</ix:nonFraction>&#160;million, respectively, primarily against certain state and foreign NOLs and other specific deferred tax assets. The net decrease in the valuation allowance of approximately $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" sign="-" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="f-1274">2.0</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%">75</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i33c9ac9ca56c42068c8264d82b17528c_7">Table of Contents</a></span></div></div><ix:continuation id="f-1094-5"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="f-1275" 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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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-1276">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-1277">258</ix:nonFraction>&#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-1278">&#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-1279">&#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-1280">&#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" format="ixt:fixed-zero" scale="3" id="f-1281">&#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="display:none"/><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" scale="3" id="f-1282">7</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:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" 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;text-align: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-1284">251</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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-1285">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, 2024 and December&#160;31, 2023, there were approximately $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="f-1286">0.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="f-1287">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-1288">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-1289">0.3</ix:nonFraction>&#160;million would favorably affect the effective tax rate for both December&#160;31, 2024 and December&#160;31, 2023, 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, 2024, 2023 and 2022. The Company anticipates a decrease to its unrecognized tax benefits of $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" scale="6" id="f-1290">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, 2024, the Company has <ix:nonFraction unitRef="usd" contextRef="c-4" decimals="INF" name="mg:TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability" format="ixt:fixed-zero" scale="0" id="f-1291">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 $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:UndistributedEarningsOfForeignSubsidiaries" format="ixt:num-dot-decimal" scale="6" id="f-1292">74.4</ix:nonFraction>&#160;million of unremitted international earnings which provides an unrecorded deferred tax liability related to undistributed international earnings of approximately $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" scale="6" id="f-1293">1.2</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="i33c9ac9ca56c42068c8264d82b17528c_142"></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-1294" continuedAt="f-1294-1" escape="true">Employee Benefit Plans</ix:nonNumeric></span></div><ix:continuation id="f-1294-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-1295">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-1296">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-1297">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-1298">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-1299">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%">The Company&#8217;s contribution to the plan was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="f-1300">4.1</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="f-1301">3.9</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="f-1302">3.0</ix:nonFraction> million for the years ended December&#160;31, 2024, 2023 and 2022, 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-375" decimals="2" name="mg:MultiemployerPlanPensionSignificantFundedStatusPercentage" scale="-2" id="f-1303">80</ix:nonFraction> percent funded as of the latest Form 5500 filed, respectively. The Company did <ix:nonFraction unitRef="usd" contextRef="c-376" decimals="INF" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:fixed-zero" scale="0" id="f-1304"><ix:nonFraction unitRef="usd" contextRef="c-377" decimals="INF" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:fixed-zero" scale="0" id="f-1305">no</ix:nonFraction></ix:nonFraction>t make any contributions to the Boilermakers plan during the years ended December&#160;31, 2024 and 2023 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 id="i33c9ac9ca56c42068c8264d82b17528c_145"></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-1306" continuedAt="f-1306-1" escape="true">Related Party Transactions</ix:nonNumeric></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="#i33c9ac9ca56c42068c8264d82b17528c_7">Table of Contents</a></span></div></div><ix:continuation id="f-1306-1" continuedAt="f-1306-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, 2024 were approximately $<ix:nonFraction unitRef="usd" contextRef="c-378" decimals="-5" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="6" id="f-1307">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-1306-2">The Company receives benefits consulting services from Capital Management Enterprise (&#8220;CME&#8221;). Manuel N. Stamatakis,  Executive Chairman of our Board of Directors, is the Chief Executive Officer of CME. The Company does <ix:nonFraction unitRef="usd" contextRef="c-379" decimals="INF" name="us-gaap:ProfessionalFees" format="ixt:fixed-zero" scale="0" id="f-1308">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="i33c9ac9ca56c42068c8264d82b17528c_148"></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:LesseeFinanceLeasesTextBlock" id="f-1310" continuedAt="f-1310-1" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeasesTextBlock" id="f-1309" continuedAt="f-1309-1" escape="true">Leases</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="f-1310-1" continuedAt="f-1310-2"><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 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-1311" 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, 2024 and 2023 (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%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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></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-1312"><span style="-sec-ix-hidden:f-1313">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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-1314">40,401</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-5" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-1315">37,512</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"/><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-1316"><span style="-sec-ix-hidden:f-1317">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-1318">11,375</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-1319">10,686</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-1320"><span style="-sec-ix-hidden:f-1321">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-1322">30,279</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-1323">28,219</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-1324">41,654</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-1325">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"/></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-380" decimals="-5" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="f-1326">1.8</ix:nonFraction>&#160;million as of December&#160;31, 2024 and $<ix:nonFraction unitRef="usd" contextRef="c-381" decimals="-5" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="f-1327">0.8</ix:nonFraction>&#160;million as of December&#160;31, 2023. Total rent payments for this facility were approximately $<ix:nonFraction unitRef="usd" contextRef="c-378" decimals="-5" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="6" id="f-1328">1.0</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-382" decimals="-5" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="6" id="f-1329">1.0</ix:nonFraction>&#160;million during the years ended December&#160;31, 2024 and 2023. An agreement was reached with the related party to reduce rental payments by <ix:nonFraction unitRef="number" contextRef="c-383" decimals="INF" name="mg:OperatingLeasePercentageOfReductionOfRentalPayments" scale="-2" id="f-1330">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, 2024 and 2023, 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-1331">17.9</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-1332">14.5</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%">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="#i33c9ac9ca56c42068c8264d82b17528c_7">Table of Contents</a></span></div></div><ix:continuation id="f-1310-2"><ix:continuation id="f-1309-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:LeaseCostTableTextBlock" id="f-1333" 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, 2024 and 2023 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%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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-1334">5,491</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-1335">5,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 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" format="ixt:num-dot-decimal" scale="3" id="f-1336">1,062</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-1337">917</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-1338">14,213</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-1339">13,234</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-1340">56</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-1341">179</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-1342">1,683</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-1343">2,034</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-1344">22,505</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-1345">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"/></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, 2024 and 2023 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%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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-1346">5,495</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-1347">5,047</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" format="ixt:num-dot-decimal" scale="3" id="f-1348">1,062</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-1349">917</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-1350">14,243</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-1351">13,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%">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-1352">9,899</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-1353">7,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 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-1354">16,254</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-1355">10,598</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-1356">5.0</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-1357">4.7</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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-1358">4.7</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-1359">4.4</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-1360">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-1361">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></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-1362">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-1363">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></tr></table></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="f-1365" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="f-1364" 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, 2024 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%">2025</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-1366">6,402</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-1367">13,462</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%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-1368">5,772</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-1369">10,880</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%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-1370">4,846</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-1371">8,256</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%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-1372">3,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: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-1373">6,097</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%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-1374">1,701</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-1375">3,498</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" format="ixt:num-dot-decimal" scale="3" id="f-1376">1,374</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-1377">5,692</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-1378">23,273</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-1379">47,885</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-1380">2,794</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-1381">6,231</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-1382">20,479</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-1383">41,654</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="i33c9ac9ca56c42068c8264d82b17528c_151"></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-1384" continuedAt="f-1384-1" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-1384-1" continuedAt="f-1384-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></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="#i33c9ac9ca56c42068c8264d82b17528c_7">Table of Contents</a></span></div></div><ix:continuation id="f-1384-2"><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. While uncertainties exist with respect to the ultimate resolution of lawsuits, investigations and claims asserted against it, the Company, based on currently available information, does not believe that any currently pending or threatened legal proceeding to which the Company is a party, or is likely to become a party, including those proceedings identified in this Note 18, 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 and a subsidiary of the Company, Mistras Arizona Inspection Services LLC (&#8220;Mistras Arizona&#8221;), are subject to a lawsuit filed by the State of Arizona and the Arizona Department of Environmental Quality (collectively &#8220;DEQ&#8221;). The lawsuit, captioned State of Arizona v. Mistras Group, Inc., Mistras Arizona Inspection Services, LLC and Naiman Phoenix, Ltd., was originally filed on February 27, 2024, in the Superior Court of the State of Arizona for Maricopa County, CV 2024-003866 (the "DEQ Complaint"). The DEQ Complaint alleges various violations of Arizona environmental laws and regulations by the Company and Mistras Arizona in connection with the operation by Mistras Arizona of its testing facility in Phoenix, Arizona. The DEQ Complaint seeks, through injunctive relief, the closing of a chromic acid plating line at the testing facility, implementation of a site assessment plan approved by the DEQ, and corrective and remedial action to bring the testing facility into compliance with laws and regulations. In addition, the DEQ Complaint seeks unspecified penalties and 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%">The Superior Court held a hearing September 2024 regarding the DEQ&#8217;s request for a preliminary injunction. On October 23, 2024, the Superior Court issued a ruling, which declined to issue the preliminary injunction requested by the DEQ, but imposed the following conditions on the Company and Mistras Arizona unless and until modified by the Superior Court or entry of a final judgement: (1) the Company and Mistras Arizona are prohibited from releasing or permitting any release of chromic acid from the facility; (2) within a reasonable time, the Company and Mistras Arizona must complete improvements to the testing facility designed to prevent future discharges of chromium or chromic acid; (3) the Company must notify the DEQ upon completion of the improvement to enable the DEQ to conduct an inspection; and (4) the Company and Mistras Arizona are prohibited from engaging in any chrome plating operations at the testing facility until they notify the DEQ that the improvements have been completed. The DEQ may seek relief if it determines that the improvements are not sufficient to prevent discharges.</span></div><div><span><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 intends to comply with the Superior Court's ruling. This matter is still in the relatively early stages, including as to factual and expert discovery. It is probable that remediation costs, fines and penalties may be imposed related to this lawsuit. However, the Company is unable to estimate the range of loss that it may incur.  </span></div><div><span><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, Mistras Arizona&#8217;s operations in Phoenix are located at a leased site within the footprint of the Motorola 52nd Street Superfund Site (the &#8220;Motorola Site&#8221;). Mistras Arizona received a General Notice Letter from the US Environmental Protection Agency (the "EPA"), dated May 21, 2024, informing Mistras Arizona that the EPA has identified it as a potentially responsible party in relation to the Motorola Site.</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 one of the Company's subsidiaries 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, 2024 is approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-384" decimals="-5" name="us-gaap:MultiemployerPlansWithdrawalObligation" format="ixt:num-dot-decimal" scale="6" id="f-1385">2.5</ix:nonFraction>&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which was incurred in 2018 and 2019.</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%"> </span></div><div id="i33c9ac9ca56c42068c8264d82b17528c_154"></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-1386" continuedAt="f-1386-1" escape="true">Segment Disclosure</ix:nonNumeric></span></div><ix:continuation id="f-1386-1" continuedAt="f-1386-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-1387">three</ix:nonFraction> operating segments, which are also the Company's reportable 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 predominantly in North America, with the largest concentration in the United States, followed by Canada, consisting primarily of NDT, inspection, mechanical and </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%">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="#i33c9ac9ca56c42068c8264d82b17528c_7">Table of Contents</a></span></div></div><ix:continuation id="f-1386-2" continuedAt="f-1386-3"><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><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 chief operating decision maker ("CODM") reviews financial information at the operating segment level to allocate resources and to assess the operating results and financial performance for each operating segment. For the year ended  December&#160;31, 2024, our CODM was identified as Manny Stamatakis, the Interim Chief Executive Officer, because he has final authority over performance assessment and resource allocation decisions. Beginning January 1, 2025, our CODM was identified as Natalia Shuman, upon her appointment as our Chief Executive Officer effective January 1, 2025, as she has final authority over performance assessment and resource allocation decisions. Our segments are based on the type and concentration of customers served, service requirements, methods of distribution and major product lines.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment income (loss) from operations is the primary performance measure used by the CODM to evaluate segment performance and allocate resources, including considering budget-to-actual variances and prior year-to-actual variances on a monthly basis in accordance with GAAP under ASC 280, Segment Reporting. Segment income (loss) from operations for each of the Company's reportable segments are comprised of revenue, selling, general &amp; administrative expenses, and "other expenses." "Other expenses" include cost of revenue, bad debt provision for troubled customers, goodwill impairment charges, reorganization and environmental costs, legal settlements and recoveries, acquisition-related expenses, depreciation and amortization and 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%">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. These items of our operating profit are managed centrally at the corporate level and are excluded from the measure of segment income reviewed by the CODM, as well as the measure of segment performance used for incentive compensation 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><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%">.  </span></div><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%">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="#i33c9ac9ca56c42068c8264d82b17528c_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="f-1388" continuedAt="f-1388-1" escape="true"><ix:continuation id="f-1386-3" continuedAt="f-1386-4"><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. 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></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%">For the year ended December 31, 2024</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:25.069%"/><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: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: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:11.326%"/><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:9.435%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Segment</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;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="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">International</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Products and Systems</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Reportable Segments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and eliminations</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-100" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1389">593,527</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1390">135,969</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-102" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1391">13,661</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-385" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1392">743,157</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1393">13,517</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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1394">729,640</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 &amp; 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-100" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1395">95,750</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-101" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1396">29,879</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-102" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1397">3,677</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-385" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1398">129,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-103" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1399">27,082</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:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1400">156,388</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 Expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-1401">435,491</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-101" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-1402">99,815</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-102" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-1403">7,474</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-385" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-1404">542,780</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-103" decimals="-3" sign="-" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-1405">9,355</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-1" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-1406">533,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;text-align: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 style="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-100" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1407">62,286</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-101" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1408">6,275</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:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1409">2,510</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-385" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1410">71,071</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" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1411">31,245</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:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1412">39,826</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><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%">For the year ended December 31, 2023</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:25.069%"/><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:10.011%"/><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.326%"/><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:9.434%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Segment</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;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="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">International</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Products and Systems</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Reportable Segments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and eliminations</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-144" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1413">579,330</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1414">124,414</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-146" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1415">12,986</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-386" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1416">716,730</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-147" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1417">11,257</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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1418">705,473</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:10pt;font-weight:400;line-height:100%">Selling, general &amp; 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-144" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1419">99,446</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-145" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1420">29,140</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:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1421">4,049</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-386" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1422">132,635</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-147" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1423">34,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-6" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1424">166,749</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 Expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-1425">424,714</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-145" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-1426">107,503</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-146" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-1427">8,670</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-386" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-1428">540,887</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:SegmentReportingOtherItemAmount" scale="3" id="f-1429">259</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:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-1430">540,628</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%">Income (loss) from operations</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-144" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1431">55,170</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-145" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1432">12,229</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-146" decimals="-3" name="us-gaap:OperatingIncomeLoss" scale="3" id="f-1433">267</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-386" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1434">43,208</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" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1435">45,112</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" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1436">1,904</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><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%">For the year ended December 31, 2022</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:25.069%"/><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:9.864%"/><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.326%"/><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:9.581%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Segment</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;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="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">International</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Products and Systems</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Reportable Segments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and eliminations</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-188" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1437">573,336</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-189" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1438">112,425</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-190" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1439">12,727</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-387" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1440">698,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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-191" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1441">11,115</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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1442">687,373</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:10pt;font-weight:400;line-height:100%">Selling, general &amp; 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-188" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1443">102,087</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-189" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1444">27,554</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:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1445">4,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-387" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1446">133,877</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-191" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-1447">32,523</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-1448">166,400</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 Expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-1449">421,633</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-189" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-1450">81,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-190" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-1451">9,483</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-387" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-1452">512,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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-191" decimals="-3" sign="-" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-1453">11,247</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" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-1454">501,174</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%">Income (loss) from operations</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-188" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1455">49,616</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-189" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1456">3,566</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" sign="-" name="us-gaap:OperatingIncomeLoss" scale="3" id="f-1457">992</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-387" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1458">52,190</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" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1459">32,391</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-7" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1460">19,799</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><span><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 tables above only reconcile to income (loss) from operations as our measure of segment profitability and the remainder of the reconciliation to net income (loss) can be seen on the Consolidated Statement of Income (Loss). For the year ended December 31, 2024, Products and Systems segment revenue was comprised of approximately $<ix:nonFraction unitRef="usd" contextRef="c-388" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-1461">4.0</ix:nonFraction>&#160;million of sales to the International segment, which was eliminated upon consolidation. Intersegment revenue related to sales between other segments was immaterial for the years ended December 31, 2024, 2023, and 2022.</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: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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;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-389" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-1462">30,869</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-390" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-1463">37,622</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-391" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-1464">1,377</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-392" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-1465">2,998</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-393" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="f-1466">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-394" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-1467">1,168</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-395" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-1468">6,516</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-396" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-1469">2,206</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-1470">39,708</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-1471">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"/></tr></table></div></ix:continuation></ix:nonNumeric><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%">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="#i33c9ac9ca56c42068c8264d82b17528c_7">Table of Contents</a></span></div></div><ix:continuation id="f-1386-4"><ix:continuation id="f-1388-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.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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;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-389" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1472">390,052</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-390" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1473">402,782</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-391" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1474">97,546</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-392" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1475">99,398</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-393" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1476">11,280</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-394" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1477">13,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%">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-395" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1478">24,160</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-396" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1479">19,337</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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="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-1480">523,038</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt 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-1481">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"/></tr></table></div></ix:continuation><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" id="f-1482" 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: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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">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-389" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1483">268,608</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-390" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1484">279,358</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-391" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1485">24,822</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-392" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1486">27,967</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-393" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1487">1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-394" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1488">1,423</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-395" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1489">7,563</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-396" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1490">3,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: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:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1491">302,042</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:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="f-1492">312,320</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%">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 industry and by geographic area for the years ended December&#160;31, 2024, 2023, and 2022.</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="i33c9ac9ca56c42068c8264d82b17528c_163"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">20.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:SubsequentEventsTextBlock" id="f-1493" continuedAt="f-1493-1" escape="true">Subsequent Events</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-1493-1" continuedAt="f-1493-2"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 5, 2024, the Board, in furtherance of its management succession planning, appointed Natalia Shuman, as the Company&#8217;s President and Chief Executive Officer, effective as of January 1, 2025. In these positions, Ms. Shuman will succeed Manuel N. Stamatakis, who has served as the Company&#8217;s interim President and Chief Executive Officer since October 9, 2023. Mr. Stamatakis will continue as the Executive Chairman of the Company and, in this position, will continue to lead the Board and exercise supervisory responsibility over the strategic direction of the Company, oversee, and receive reports from, the new President and Chief Executive Officer, and perform such other duties from time to time that may be assigned to him by the Board.</span></div><div><span><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 12, 2024, the Company announced the appointment of Hani Hammad, previously the Company&#8217;s Executive Vice President and Chief Transformation Officer, to the position of Executive Vice President and Chief Operating Officer, effective 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%">On December 31, 2024, the Compensation Committee approved the grant to Mr. Stamatakis, of a stock option for the purchase of <ix:nonFraction unitRef="shares" contextRef="c-397" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="f-1494">375,000</ix:nonFraction> shares of the Company&#8217;s common stock at an exercise price per share equal to the closing price of the common stock, as reported on the New York Stock Exchange, on January 6, 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%">On February 6, 2025, the Company announced the passing of its founder and Chairman Emeritus, Dr. Sotirios Vahaviolos.</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-1493-2">On February 7, 2025, the Company terminated the employment of its Executive Vice President, and President of Services, John A. Smith. Mr. Smith&#8217;s separation is without cause and he will be entitled to receive severance and related benefits for such a separation, subject to the execution of a release by Mr. Smith.</ix:continuation> </span></div><div><span><br/></span></div><div><span><br/></span></div><div id="i33c9ac9ca56c42068c8264d82b17528c_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;9.&#160;&#160; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div><span><br/></span></div><div id="i33c9ac9ca56c42068c8264d82b17528c_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;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 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="#i33c9ac9ca56c42068c8264d82b17528c_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%">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, 2024, 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, 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, 2024. 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, 2024, 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, 2024, 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, 2024, 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="i33c9ac9ca56c42068c8264d82b17528c_172"></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, 2024, none of the Company&#8217;s directors or officers (as defined in Rule 16a-1(f) of the Exchange Act) <ix:nonNumeric contextRef="c-398" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-1495"><ix:nonNumeric contextRef="c-398" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-1496">adopted</ix:nonNumeric></ix:nonNumeric>, <ix:nonNumeric contextRef="c-398" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-1497"><ix:nonNumeric contextRef="c-398" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-1498">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, 2024, 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="i33c9ac9ca56c42068c8264d82b17528c_175"></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="i33c9ac9ca56c42068c8264d82b17528c_178"></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="i33c9ac9ca56c42068c8264d82b17528c_181"></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:700;line-height:120%">Incorporation by Reference </span></div><div><span><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 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><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%">Insider trading policies and procedures</span></div><div><span><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 adopted insider trading policies and procedures governing the purchase, sale, and/or other dispositions of the Company&#8217;s securities by directors, officers, and employees, or the Company itself, that are reasonably designed to promote </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i33c9ac9ca56c42068c8264d82b17528c_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%">compliance with insider trading laws, rules and regulations, and the listing standards applicable to the Company (the &#8220;Insider Trading Compliance Policy&#8221;). The Company&#8217;s Insider Trading Compliance Policy is filed as Exhibit 19.1 to this Annual Report. </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="i33c9ac9ca56c42068c8264d82b17528c_184"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 11.&#160;&#160; EXECUTIVE COMPENSATION</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by Item&#160;11 is incorporated by reference to the relevant information to be included in our definitive proxy statement related to the 2025 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="i33c9ac9ca56c42068c8264d82b17528c_187"></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 2025 annual meeting of stockholders.</span></div><div><span><br/></span></div><div id="i33c9ac9ca56c42068c8264d82b17528c_190"></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 2025 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="i33c9ac9ca56c42068c8264d82b17528c_193"></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 2025 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="i33c9ac9ca56c42068c8264d82b17528c_196"></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="i33c9ac9ca56c42068c8264d82b17528c_199"></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="#i33c9ac9ca56c42068c8264d82b17528c_73">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="#i33c9ac9ca56c42068c8264d82b17528c_73">48</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i33c9ac9ca56c42068c8264d82b17528c_73">Report of independent registered public accounting firm - KPMG LLP</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="#i33c9ac9ca56c42068c8264d82b17528c_9345848837982">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="#i33c9ac9ca56c42068c8264d82b17528c_79">Consolidated Balance sheets as of December 31, 2024 and December 31, 2023</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="#i33c9ac9ca56c42068c8264d82b17528c_79">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="#i33c9ac9ca56c42068c8264d82b17528c_82">Consolidated Statements of income (loss) for the years ended December 31, 2024, 2023 and 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="#i33c9ac9ca56c42068c8264d82b17528c_82">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="#i33c9ac9ca56c42068c8264d82b17528c_85">Consolidated Statements of comprehensive income (loss) for the years ended December 31, 2024, 2023 and 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="#i33c9ac9ca56c42068c8264d82b17528c_85">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="#i33c9ac9ca56c42068c8264d82b17528c_88">Consolidated Statements of equity for the years ended December 31, 2024, 2023 and 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="#i33c9ac9ca56c42068c8264d82b17528c_88">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="#i33c9ac9ca56c42068c8264d82b17528c_91">Consolidated Statements of cash flows for the years ended December 31, 2024, 2023 and 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="#i33c9ac9ca56c42068c8264d82b17528c_91">55</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="#i33c9ac9ca56c42068c8264d82b17528c_94">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="#i33c9ac9ca56c42068c8264d82b17528c_94">56</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:15pt"><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></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="#i33c9ac9ca56c42068c8264d82b17528c_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%">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><tr><td colspan="3" style="padding:2px 1pt;text-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="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/000143612624000013/mistras-amendmentno1tocred.htm">First Amendment, dated February 27, 2024, to the Credit Agreement, dated August 1, 2022 (filed as exhibit 10.1 to Current Report on Form 8-K filed on March 1, 2024 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10.3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10.7</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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 and incorporated herein by reference)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10.8</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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/ix?doc=/Archives/edgar/data/1436126/000114036124017926/ny20018763x1_def14a.htm">Mistras Group, Inc. 2016 Long-Term Incentive Plan, Amended and Restated as of March 27, 2024 (filed as Exhibit A to the Definitive Proxy Statement dated April 4, 2024 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="mistras-executiveseverance.htm">Mistras Group, Inc. Executive Severance Plan adopted on December 4, 2024</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="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.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/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.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/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.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: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/ix?doc=/Archives/edgar/data/1436126/000143612624000025/mg-20231231.htm">Employment Agreement between the Company and John A. Smith dated October 1, 2023 (filed as exhibit 10.16 to the Annual Report on Form 10-K filed March 11, 2024 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.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="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.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/ix?doc=/Archives/edgar/data/1436126/000143612624000025/mg-20231231.htm">Inducement Award between the Company and Manuel N. Stamatakis dated October 11, 2023  (filed as exhibit 10.18 to the Annual Report on Form 10-K filed March 11, 2024 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="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%">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: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/ix?doc=/Archives/edgar/data/1436126/000143612624000035/mg-20240331.htm">Employment Agreement between the registrant and Hani Hammad dated March 26, 2024 (filed as exhibit 10.1 to the Quarterly Report on Form 10-Q filed on May 3, 2024, 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.20</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/000143612624000071/shuman-fabbrixmistrasemplo.htm">Employment Agreement between the registrant and Natalia Shuman-Fabbri dated December 5, 2024 (filed as exhibit 10.1 to Current Report on Form 8-K filed on December 5, 2024, 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.21</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/000143612625000010/prajzneremploymentagreemen.htm">Employment Agreement between the registrant and Edward Prajzner dated December 31, 2024 (filed as exhibit 10.1 to Current Report on Form 8-K filed on January 2, 2025, 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.22</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/000143612625000008/mistras-employmentagreemen.htm">Employment Agreement between the registrant and Ma</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="https://www.sec.gov/Archives/edgar/data/1436126/000143612625000008/mistras-employmentagreemen.htm">nuel Stamatakis dated December 31, 2024 (filed as exhibit 10.1 to Current Report on Form 8-K/A filed on January 2, 2025, 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.23</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/000143612625000008/stamatakisstockoptionaward.htm">Form of Stock Option Award Agreement between the registrant and Manuel Stamatakis (filed as exhibit 10.2 to Current Report on Form 8-K/A filed January 2, 2025, 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="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="insidertradingcompliancepo.htm"><ix:nonNumeric contextRef="c-1" name="ecd:InsiderTrdPoliciesProcAdoptedFlag" format="ixt:fixed-true" id="f-1499">Insider Trading Compliance Policy</ix:nonNumeric></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%">85</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="#i33c9ac9ca56c42068c8264d82b17528c_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%">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="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="a12312024-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="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="mistrasgroupincfy24kpmgcon.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="#i33c9ac9ca56c42068c8264d82b17528c_205">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="a1231202410kexhibit311.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="a1231202410kexhibit312.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="a1231202410kexhibit321.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="a1231202410kexhibit322.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%">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.23 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="i33c9ac9ca56c42068c8264d82b17528c_202"></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%">86</span></div></div></div><hr style="page-break-after:always"/><div><span><br/></span></div><div id="i33c9ac9ca56c42068c8264d82b17528c_205"></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/ Natalia Shuman</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%">Natalia Shuman</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer</span></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Date: March&#160;11, 2025 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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 Natalia Shuman, 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:15pt"><td colspan="3" style="padding:2px 1pt;text-align: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/ Natalia Shuman</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive 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 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, 2025</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%">Natalia Shuman</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:20pt"><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 style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive Chairman </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, 2025</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, 2025</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/ 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, 2025</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, 2025</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, 2025</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, 2025</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, 2025</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.10
<SEQUENCE>2
<FILENAME>mistras-executiveseverance.htm
<DESCRIPTION>EX-10.10
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i9993f52a2ad244daba05381f03c93621_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">MISTRAS GROUP, INC.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">EXECUTIVE SEVERANCE PLAN</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">Introduction</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Due to the competitive nature of the asset integrity business and the need for executive talent in the industry, executives of Mistras Group, Inc. (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Mistras</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) and its subsidiaries (Mistras and its subsidiaries are collectively referred to as the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) have been and will continue to be recruited by other companies.  In order to attract and retain executive talent, the Compensation Committee (the &#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) of the Board of Directors of Mistras, in consultation with management, has implemented this severance plan (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;).  This Plan is designed to provide its participants with some level of continued income and benefits upon the termination of their employment with the Company under certain circumstances.</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:11pt;font-weight:700;line-height:120%;text-decoration:underline">Participants</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:11pt;font-weight:400;line-height:120%">Participants who receive the benefit of this Plan (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Participants</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) are U.S. based full time employees of the Company who are executive officers of the Company who have been approved by name by the Board or the Compensation Committee to be eligible for this Severance Plan.  In addition, the CEO with the concurrence of the Compensation Committee may designate by name specific executive vice presidents or senior vice presidents who are not executive officers to be Participants of this Plan.</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:11pt;font-weight:400;line-height:120%">Once an executive officer is designated as a Participant, he or she will continue to participate in this Plan until his or her removal by the Board or Compensation Committee in their discretion.  Once a non-executive officer is designated as a Participant, he or she will continue to participate in this Plan until the earlier of (i) his or her removal by the Board or Compensation Committee in their discretion, or (ii) the end of the calendar year in which his or her participation in this Plan (or the most recent renewal by the Board or Compensation Committee of his or her participation in this Plan) became effective.  The Company reserves the right to add and remove Participants at will and participation in this Plan for any period will not confer upon any employee the right to continue to participate in this Plan.</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:11pt;font-weight:400;line-height:120%">If any Participant is party to an individual agreement with the Company that provides for severance benefits in the event of termination of employment with the Company and does not expressly contemplate participation in this Plan, the individual will not be eligible to participate in this Plan.</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:11pt;font-weight:700;line-height:120%;text-decoration:underline">Circumstance for Severance</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:11pt;font-weight:400;line-height:120%">Severance benefits are payable to a Participant pursuant to this Plan in only the following circumstances&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Termination without Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</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:11pt;font-weight:400;line-height:120%">A Participant&#8217;s employment with the Company is terminated by the Company without Cause, with &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; meaning (i) the Participant&#8217;s commission of acts involving fraud, dishonesty, unauthorized disclosure of Confidential Information, the commission of a felony or other crime involving moral turpitude, or a violation of material Company policies&#59; (ii) direct acts constituting a breach of the Participant&#8217;s duty of loyalty to the Company&#59; (iii) the Participant&#8217;s refusal or failure (other than by reason of serious physical or mental illness, injury, or medical condition) to perform the Participant&#8217;s job, duties and responsibilities, including, but not limited to, any duties or responsibilities reasonably assigned to the Participant by the Board or CEO, if such refusal or failure is not remedied within 30 days after the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height: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:11pt;font-weight:400;line-height:120%">Participant  receives written notice thereof from an executive officer or the Board, provided if the Participant commits the same failure or refusal, no notice or opportunity to remedy need be provided to Participant&#59; (iv) material underperformance by Participant, as reflected in two written performance reviews not less than 1 month apart.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Termination for Good Reason</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</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:11pt;font-weight:400;line-height:120%">The Participant&#8217;s employment with the Company is terminated by the Participant for &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Good Reason</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">,&#8221; with &#8220;Good Reason&#8221; being (i) a 10% reduction in the base salary or target incentive compensation opportunity 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) a Company-mandated relocation of Participant&#8217;s principal place of employment to a location that is more than 50 miles from Participant&#8217;s normal Company work location if the Participant periodically works in a Mistras work location (but, for avoidance of doubt, this clause (ii) will not be triggered by a Company decision to reduce or eliminate remote or hybrid work arrangements)&#59; provided, however, that no event will constitute Good Reason unless (x) Participant 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:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(y) such event is not reversed or corrected </font><font style="color:#161515;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">the Company within 30 days of its receipt of such written objection, and (z) Participant separates from service within 30 days following the expiration of that cure period.</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:11pt;font-weight:400;line-height:120%">The Plan does not apply to the termination of employment under any other circumstances or for any reason except as expressly enumerated above.  This Plan does not apply to the termination of a Participant&#8217;s employment due to the Participant&#8217;s death or disability.  Disability means the Participant cannot perform, with reasonable accommodations, the essential and customary functions and responsibilities of his or her position for 150 consecutive calendar days or 150 or more calendar days in any 365 consecutive calendar day period.</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:11pt;font-weight:700;line-height:120%;text-decoration:underline">Conditions to Receive Severance</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:11pt;font-weight:400;line-height:120%">In order to receive any benefits under this Plan, a Participant must sign a release agreement in a form prescribed by the Company.  The release agreement will provide the Company, its affiliates, and all officers, directors, employees and other representatives of the Company and its affiliates with a full release of any claims the Participant may have against them.  In addition, the release agreement will have non-compete, non-solicitation and non-interference restrictions as determined by the Company during the period a Participant is receiving severance payments (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Restricted Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;), confidential requirements, an acknowledgement of the Company&#8217;s ownership of intellectual property, non-disparagement requirements and a requirement to return all Company property.</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:11pt;font-weight:400;line-height:120%">In order for the release requirement to be satisfied, the Participant must sign the release agreement and return it to the Company, and the release agreement must become irrevocable, within 30 days after the Participant&#8217;s termination of employment.  </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:11pt;font-weight:700;line-height:120%;text-decoration:underline">Benefits</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:9.75pt"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Pay</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:11pt;font-weight:400;line-height:120%;text-decoration:underline">No Change in Control</font></div><div style="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:11pt;font-weight:400;line-height:120%">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:11pt;font-weight:400;line-height:120%">If a Participant&#8217;s employment is terminated by the Company without Cause or a Participant terminates employment for Good Reason, but not within 90 days before or one year after a Change in Control, as defined below, the following shall be the paid to the Participant&#58;</font></div><div style="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:120%">a.  12 months base salary, payable in equal installments at customary payroll intervals over 12 months. </font></div><div style="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:120%">b.  pro rata portion of the annual non-equity incentive plan (as that term is defined in Item 402(a)(6)(iii) of Regulation S-K and, for avoidance of doubt, not including any discretionary bonus) award earned for the year, if any, in which Participant is terminated based upon actual Company performance.</font></div><div style="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:120%">c.  The annual non-equity incentive plan award earned for the most recently completed fiscal year shall be payable as if a Participant was still employed with the Company at time that annual non-equity incentive awards are paid, should termination occur after the end of the fiscal year and before payment of such awards.</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:11pt;font-weight:400;line-height:120%;text-decoration:underline">Change in Control</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:11pt;font-weight:400;line-height:120%">If a Participant&#8217;s employment is terminated by the Company without Cause or a Participant terminates employment for Good Reason, in either case within 90 days before or one year after a Change in Control, as defined below, the following shall be the paid to the Participant&#58;</font></div><div style="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:120%">a.  1.5 times the sum of Participant&#8217;s (A) annual base salary, plus (B) Participant&#8217;s target annual non-equity incentive plan opportunity, all payable in equal installments at customary payroll intervals over 18 months.</font></div><div style="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:120%">b.  The annual non-equity incentive plan award earned for the most recently completed fiscal year shall be payable as if a Participant was still employed with the Company at time that annual non-equity incentive awards are paid, should termination occur after the end of the fiscal year and before payment of such awards.</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:11pt;font-weight:400;line-height:120%">For purposes of this Plan, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Change in Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in the Mistras Group, Inc. Amended and Restated 2016 Long-Term Incentive Plan (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">LTIP</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) , as the LTIP may be amended, modified, or restated from time to time, and any successor plan.  If the LTIP shall no longer be in effect and there is no successor plan, the definition of Change of Control in the final version of the LTIP in effect shall be the term used in this Plan.</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:11pt;font-weight:400;line-height:120%;text-decoration:underline">Timing of Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Notwithstanding anything herein to the contrary, no benefit or payment hereunder will be provided or paid until Participant has a &#8220;separation from service&#8221; from the Company within the meaning of Section 409A of the Internal Revenue Code (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 409A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) and references herein to termination of employment will be construed to mean separation from service.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Except as otherwise provided below, cash severance payments hereunder will be paid (or commence to be paid, as applicable) on the first regularly scheduled payroll date occurring at least five business days after the release agreement becomes irrevocable (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Settlement Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;)&#59; provided that in the case of cash severance payable at customary payroll intervals, the initial payment will include any amounts that would otherwise have been payable since the terminate date.  Annual incentive payments hereunder based on actual performance will be paid on the later of the date that annual incentive payments are made to active employees in respect of the same year or the Settlement Date, but in no event later than the time required </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:11pt;font-weight:400;line-height:120%">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="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">to satisfy the exemption described in Treas. Reg. &#167; 1.409A-1(b)(4).  Each payment shall be treated as a separate payment for purposes of Section 409A.  If a Participant has the ability to enable payments hereunder to commence in the year employment is terminated or the following year, based upon the amount of time the Participant takes to return the signed release, payments will not commence until the year following termination of employment.  If a Participant who is a specified employee (within the meaning of Section 409A) is entitled to payment pursuant to this Plan of deferred compensation subject to Section 409A prior to six months after such Participant&#8217;s termination of employment, such payments will be deferred and paid in a lump sum after the end of such six-month period.  Any such delay shall not affect the timing of other payments under this Plan.</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:11pt;font-weight:400;line-height:120%;text-decoration:underline">Severance not Earnings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Amounts payable under this Plan will </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">not</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> be included as earnings under or eligible for contribution to any other Company plan, such as the Mistras 401(k) Savings Plan.</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:11pt;font-weight:400;line-height:120%;text-decoration:underline">Base Salary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  For purposes calculating benefits under this Plan, base salary shall mean the highest annualized rate of base salary in effect for the Participant during the 12 month period preceding termination of employment.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:9.75pt;text-decoration:underline">Benefits</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:11pt;font-weight:400;line-height:120%;text-decoration:underline">Medical Coverage</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  If a Participant, immediately before the termination of his or her employment, participates in a Company group health plan, and during the Restricted Period the Participant continues participating in such plan by electing continuation of healthcare benefits under the Consolidated Omnibus Budget Reconciliation Act (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">COBRA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;), the Company will provide COBRA continuation coverage to the employee at the Company&#8217;s expense during the Restricted Period for amounts over the active employee contribution level amount, if and to the extent the Participant shall be entitled and has elected to receive COBRA continuation coverage.  If Participant obtains employment during the Restricted Period and becomes eligible to participate in the subsequent employer&#8217;s health plans, the Company shall no longer provide any subsidy of COBRA benefits. The Company may impute income to Participant in respect of such COBRA subsidy to the extent the Company determines that such imputation is necessary to mitigate the risk of penalties and&#47;or taxes to Participant or the Company, or to otherwise comply with applicable law.</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:11pt;font-weight:400;line-height:120%;text-decoration:underline">Other Benefits</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Benefits under all Company benefit plans and programs will terminate in accordance with the terms of those plans as they are normally applied to employees who resign or are terminated from their employment with the Company.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:9.75pt;text-decoration:underline">Equity Awards</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</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:11pt;font-weight:400;line-height:120%">If a Participant&#8217;s employment is terminated by the Company without Cause or the Participant terminates employment for Good Reason, not in connection with a Change in Control, then equity awards will be treated as follows&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:22.3pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">During the Restricted Period (so long as the Participant is complying with the confidentiality requirements and the non-compete and non-solicitation restrictions in his or her release agreement), all stock options will continue to vest.  Any vested stock options shall expire 90 days after the end of the Restricted Period.  </font></div><div style="padding-left:22.3pt;text-align:justify"><font><br></font></div><div style="padding-left:22.3pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Performance based RSUs which have been earned and other time-vesting RSUs that (in either case) are scheduled to vest during the Restricted Period will cease to be subject to a service-condition, but </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:11pt;font-weight:400;line-height:120%">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="padding-left:22.3pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">will remain subject to forfeiture if the Participant fails to comply with the confidentiality requirements and the non-compete and non-solicitation restrictions in his or her release agreement during the Restricted Period.  Such awards will continue to be settled in accordance with their terms and the applicable requirements of Section 409A.  Therefore, to the extent that such an award is settled prior to the end of the Restricted Period (e.g., because, in the case of an award exempt from Section 409A, settlement occurs promptly following satisfaction of the service condition, or in the case of an award subject to Section 409A, because the applicable payment event occurs prior to the end of the Restricted Period), the shares issued in respect of the award (less any shares withheld in satisfaction of tax withholding requirements) will be subjected to a stop-transfer order for the remainder of the Restricted Period and will be forfeited if the Participant fails to comply with the confidentiality requirements and the non-compete and non-solicitation restrictions in his or her release agreement during the Restricted Period.</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:11pt;font-weight:400;line-height:120%">The effect of involuntary termination following a Change in Control on equity-based awards will be determined in accordance with the terms of the applicable equity plan and award agreements, provided that any vesting acceleration or other enhancement will be subject to release agreement requirements described in this Plan.</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:11pt;font-weight:700;line-height:120%;text-decoration:underline">Sale of Assets</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:11pt;font-weight:400;line-height:120%">Notwithstanding any other provision of this Plan, a Participant will not be eligible for severance benefits under this Plan if, in connection with a sale of assets of the Company, the Participant&#8217;s employment is terminated and he or she is offered employment by the buyer of assets (or an affiliate thereof) on substantially comparable terms, whether or not the Participant accepts such offer of employment.</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:11pt;font-weight:700;line-height:120%;text-decoration:underline">Administration</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:120%"> </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:120%">The Committee shall be the Plan Administrator of this Plan (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Plan Administrator</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;).  The Committee shall make, in its sole discretion, all determinations arising in the administration of the Plan (including all determinations regarding the interpretation of this Plan and the entitlement to benefits hereunder).  All such determinations shall be conclusive and binding on all persons, except as otherwise provided by law.</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:11pt;font-weight:400;line-height:120%">This Plan is an unfunded &#8220;employee welfare benefit plan,&#8221; as defined in Section 3(1) of ERISA, and is maintained primarily for the purpose of providing severance benefits to a select group of management or highly compensated employees, as described in 29 CFR &#167; 2520.104-24.</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:11pt;font-weight:400;line-height:120%">This Plan is intended to comply with or be exempt from Section 409A, and shall be interpreted strictly in accordance with such foregoing intent.  Nonetheless, the Company does not guaranty the tax treatment of any benefit payable hereunder.</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:11pt;font-weight:400;line-height:120%">The Plan will be construed, administered, and regulated in accordance with the laws of the State of New Jersey, except to the extent preempted by federal law.</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:11pt;font-weight:700;line-height:120%;text-decoration:underline">Claims Procedure</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:11pt;font-weight:400;line-height:120%">Any person who believes he or she is entitled to any payment under the Plan may submit a claim in writing to the Plan Administrator within 90 days of the earlier of (i) the date the claimant learned the amount of his or her benefits under the Plan or (ii) the date the claimant learned that he or she will not be entitled to any benefits under the Plan.  If the claim is denied (in full or in part), the claimant will be </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:11pt;font-weight:400;line-height:120%">5</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:11pt;font-weight:400;line-height:120%">provided a written notice explaining the specific reasons for the denial and referring to the provisions of the Plan on which the denial is based.  The notice also will describe any additional information needed to support the claim and the Plan&#8217;s procedures for appealing the denial.  The denial notice will be provided within 90 days after the claim is received.  If special circumstances require an extension of time (up to 90 days), written notice of the extension will be given within the initial 90-day period.  This notice of extension will indicate the special circumstances requiring the extension of time and the date by which the Plan Administrator expects to render its decision on the claim.</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:11pt;font-weight:400;line-height:120%">If the claimant&#8217;s claim is denied, the claimant (or his or her authorized representative) may apply in writing to the Plan Administrator for a review of the decision denying the claim. Review must be requested within 60 days following the date the claimant received the written notice of their claim denial or else the claimant loses the right to review.  The Plan Administrator will provide written notice of its decision on review within 60 days after it receives a review request.  If additional time (up to 60 days) is needed to review the request, the claimant (or representative) will be given written notice of the reason for the delay.  This notice of extension will indicate the special circumstances requiring the extension of time and the date by which the Plan Administrator expects to render its decision.  If the claim is denied (in full or in part), the claimant will be provided a written notice explaining the specific reasons for the denial and referring to the provisions of the Plan on which the denial is based.</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:11pt;font-weight:400;line-height:120%">The exhaustion of the above-described claims procedure is mandatory for resolving every claim and dispute arising under the Plan.  Following exhaustion of the above-described claims procedure, any remaining dispute arising under this Plan will be submitted to arbitration in Princeton Junction, New Jersey under the National Rules for the Resolution of Employment Disputes then in effect of the American Arbitration Association.  Any award or finding will be confidential.  Each Participant agrees by continuing in his or her position which makes the Participant eligible to be a Participant, that arbitration will be the sole means of resolving disputes remaining under the Plan and waives, on behalf of the Participant and any of his or her beneficiaries, any right to litigate any such dispute in a court of law.</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:11pt;font-weight:700;line-height:120%;text-decoration:underline">Amendment &#38; Termination</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:11pt;font-weight:400;line-height:120%">The Plan may be amended or terminated by the Company at any time for any reason, with or without notice.  The Company reserves the right, by action of the Committee, or by any duly appointed successor committee or authorized delegate of the Board, to amend, modify, suspend or terminate this Plan and to disqualify employees from eligibility under the Plan at any time for any reason or for no reason with or without notice.  Any such action is not contingent upon the financial condition of the Company.  This Plan supersedes any other severance plan that was adopted prior to the adoption of this Plan.</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:11pt;font-weight:400;line-height:120%">Notwithstanding the foregoing or any other provision of this Plan, upon the occurrence of a Change in Control and for the 24 month period thereafter&#58; (i) Participants in the Plan immediately prior to the Change in Control will continue to participate in the Plan (without the need for renewal and without the possibility of removal during that period)&#59; and (ii) this Plan may not be terminated or amended in any manner that would be adverse to a Participant without his or her consent.</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:11pt;font-weight:400;line-height:120%">6</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-19.1
<SEQUENCE>3
<FILENAME>insidertradingcompliancepo.htm
<DESCRIPTION>EX-19.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 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>4
<FILENAME>a20211231subsidiarylisting.htm
<DESCRIPTION>EX-21.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 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>5
<FILENAME>a12312024-consentfrompwcex.htm
<DESCRIPTION>EX-23.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 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, 333-266573 and 333-279629) of Mistras Group, Inc. of our report dated March&#160;11, 2025 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&#160;11, 2025</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>6
<FILENAME>mistrasgroupincfy24kpmgcon.htm
<DESCRIPTION>EX-23.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="if8b7709b0ece40f091a1a9514054e7c3_1"></div><div style="min-height:72pt;width:100%"><div style="margin-bottom:10pt;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.2</font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:232%">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:120%">We consent to the incorporation by reference in the registration statements (No. 333-217047, 333-254369, 333-266573 and 333-279629) on Form S-8 of our report dated March 15, 2023 except for Note 19, as to which the date is March&#160;11, 2025, 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:10pt;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, 2025</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>7
<FILENAME>a1231202410kexhibit311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i8ace32cdaa5e411d8214a5d060db880e_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, Natalia Shuman-Fabbri, 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, 2025 </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; Natalia Shuman-Fabbri</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%">Natalia Shuman-Fabbri</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%">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>8
<FILENAME>a1231202410kexhibit312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i8ea6cc833ee845cfb828cf16fc87e9ca_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, 2025 </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>9
<FILENAME>a1231202410kexhibit321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="ib27cfd0882414a95a705aeab8f797db7_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, 2024,&#160;I, Natalia Shuman-Fabbri, 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, 2024, 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, 2024, 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, 2024, 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, 2025</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;Natalia Shuman-Fabbri</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%">Natalia Shuman-Fabbri</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%">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>10
<FILENAME>a1231202410kexhibit322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i2ae781a92ffd4a8d9416633569d3e5c9_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, 2024,&#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, 2024, 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, 2024, 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, 2024, 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:97.222%"><tr><td style="width:1.0%"></td><td style="width:4.915%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:40.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:51.231%"></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, 2025</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>11
<FILENAME>mistrascompensationrecoupm.htm
<DESCRIPTION>EX-97.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 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>12
<FILENAME>mg-20241231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:6c0b5891-be77-4565-92cf-abe2f15f1ef6,g:d0dc19cb-7ece-4f0c-95c9-d81e7aaa44db-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:mg="http://www.mistrasgroup.com/20241231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.mistrasgroup.com/20241231">
  <xs:import namespace="http://fasb.org/srt/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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/2024" schemaLocation="https://xbrl.sec.gov/country/2024/country-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/cyd-af-sub/2024" schemaLocation="https://xbrl.sec.gov/cyd/2024/cyd-af-sub-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.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-20241231_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-20241231_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-20241231_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-20241231_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>9952151 - 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>9952152 - 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>9952153 - 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>9952154 - 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>9952155 - 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>9952156 - 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>9952157 - 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>9952158 - 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>9952159 - 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>9952160 - 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>9952161 - 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>9952162 - 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>9952163 - 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>9952164 - 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>9952165 - 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>9952166 - 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>9952167 - 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>9952168 - 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>9952169 - 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>9952170 - 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>9952171 - 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>9952172 - 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>9952173 - 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>9952174 - 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>9952175 - 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="SubsequentEvents" roleURI="http://www.mistrasgroup.com/role/SubsequentEvents">
        <link:definition>9952176 - 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>9955511 - 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>9955512 - 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>9955513 - 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>9955514 - 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>9955515 - 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>9955516 - 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>9955517 - 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>9955518 - 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>9955519 - 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>9955520 - 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>9955521 - 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>9955522 - 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>9955523 - 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>9955524 - 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>9955525 - 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>9955526 - 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="SummaryofSignificantAccountingPoliciesandPracticesDetails" roleURI="http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails">
        <link:definition>9955527 - 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>9955528 - 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>9955528 - 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>9955529 - 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>9955530 - 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>9955531 - 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="AccountsReceivableAccountsReceivableNetDetails" roleURI="http://www.mistrasgroup.com/role/AccountsReceivableAccountsReceivableNetDetails">
        <link:definition>9955532 - Disclosure - Accounts Receivable - Accounts Receivable, Net (Details)</link: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>9955533 - 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>9955534 - 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="PropertyPlantandEquipmentPropertyPlantandEquipmentNetDetails" roleURI="http://www.mistrasgroup.com/role/PropertyPlantandEquipmentPropertyPlantandEquipmentNetDetails">
        <link:definition>9955535 - Disclosure - Property, Plant and Equipment - Property, Plant and Equipment, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentNarrativeDetails" roleURI="http://www.mistrasgroup.com/role/PropertyPlantandEquipmentNarrativeDetails">
        <link:definition>9955536 - Disclosure - Property, Plant, and Equipment - 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="AcquisitionsAcquisitionRelatedExpenseDetails" roleURI="http://www.mistrasgroup.com/role/AcquisitionsAcquisitionRelatedExpenseDetails">
        <link:definition>9955537 - 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>9955538 - 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>9955539 - 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>9955540 - 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>9955541 - 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>9955542 - 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>9955543 - 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="LongTermDebtLongTermDebtDetails" roleURI="http://www.mistrasgroup.com/role/LongTermDebtLongTermDebtDetails">
        <link:definition>9955544 - Disclosure - Long-Term Debt - 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>9955545 - 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="LongTermDebtPrincipalPaymentsDetails" roleURI="http://www.mistrasgroup.com/role/LongTermDebtPrincipalPaymentsDetails">
        <link:definition>9955546 - Disclosure - Long-Term Debt - 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>9955547 - 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>9955548 - 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>9955549 - 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>9955550 - 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="ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails" roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails">
        <link:definition>9955551 - 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="ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails" roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails">
        <link:definition>9955552 - Disclosure - Share-Based Compensation - Restricted Stock Units Awards Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareBasedCompensationVestingActivityofRestrictedStockUnitAwardsDetails" roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationVestingActivityofRestrictedStockUnitAwardsDetails">
        <link:definition>9955553 - Disclosure - Share-Based Compensation - Vesting Activity of Restricted Stock Unit Awards (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails" roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails">
        <link:definition>9955554 - 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>9955555 - 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>9955556 - 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>9955557 - 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>9955558 - 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>9955559 - 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>9955560 - 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>9955561 - 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>9955562 - 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>9955563 - 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>9955564 - 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>9955565 - 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>9955566 - 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>9955567 - 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>9955568 - 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>9955569 - 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>9955570 - 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="SegmentDisclosureNarrativeDetails" roleURI="http://www.mistrasgroup.com/role/SegmentDisclosureNarrativeDetails">
        <link:definition>9955571 - Disclosure - Segment Disclosure - 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="SegmentDisclosureFinancialInformationDetails" roleURI="http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails">
        <link:definition>9955572 - 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>9955573 - 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="SubsequentEventsDetails" roleURI="http://www.mistrasgroup.com/role/SubsequentEventsDetails">
        <link:definition>9955574 - 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_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation" abstract="false" name="AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss" abstract="false" name="NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_PaymentOfFinancingCostsOperatingActivities" abstract="false" name="PaymentOfFinancingCostsOperatingActivities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_PaymentsToAcquireIntangibleAssetsAndSoftware" abstract="false" name="PaymentsToAcquireIntangibleAssetsAndSoftware" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_PaymentsOfContingentConsiderationForBusinessAcquisitions" abstract="false" name="PaymentsOfContingentConsiderationForBusinessAcquisitions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock" abstract="false" name="AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <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_ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock" abstract="false" name="ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <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_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <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_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained" abstract="false" name="MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" 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_CorporateAndEliminationsMember" abstract="true" name="CorporateAndEliminationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_InternationalMember" abstract="true" name="InternationalMember" 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_OilGasMember" abstract="true" name="OilGasMember" 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_IndustrialsMember" abstract="true" name="IndustrialsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_OtherProcessIndustriesMember" abstract="true" name="OtherProcessIndustriesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_PetrochemicalMember" abstract="true" name="PetrochemicalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_OtherAmericasMember" abstract="true" name="OtherAmericasMember" 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_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding" abstract="false" name="IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount" abstract="false" name="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent" abstract="false" name="AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent" nillable="true" xbrli:periodType="instant" 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_OtherLongTermDebtMember" abstract="true" name="OtherLongTermDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_CreditAgreementMember" abstract="true" name="CreditAgreementMember" 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_DebtCovenantPeriodDomain" abstract="true" name="DebtCovenantPeriodDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1: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_DebtCovenantPeriodTwoMember" abstract="true" name="DebtCovenantPeriodTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_DebtCovenantPeriodFourMember" abstract="true" name="DebtCovenantPeriodFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_VariableRateComponentAxis" abstract="true" name="VariableRateComponentAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <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_VariableRateComponentMember" abstract="true" name="VariableRateComponentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit" abstract="false" name="LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" 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_DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan" abstract="false" name="DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio" abstract="false" name="DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="mg_DebtInstrumentCovenantFixedChargeCoverageRatio" abstract="false" name="DebtInstrumentCovenantFixedChargeCoverageRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="mg_DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired" abstract="false" name="DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_ContingentConsiderationMember" abstract="true" name="ContingentConsiderationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion" abstract="false" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount" abstract="false" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount" 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_LongTermIncentivePlan2016Member" abstract="true" name="LongTermIncentivePlan2016Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_InterimPresidentAndCEOMember" abstract="true" name="InterimPresidentAndCEOMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodAfterEndOfEmployment" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodAfterEndOfEmployment" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions" abstract="false" name="CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_DeferredIncomeTaxExpenseBenefitNet" abstract="false" name="DeferredIncomeTaxExpenseBenefitNet" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" 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_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <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_ProceedsFromIncomeTaxRefundsCARESAct" abstract="false" name="ProceedsFromIncomeTaxRefundsCARESAct" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_DeferredTaxAssetsFinanceLeaseObligation" abstract="false" name="DeferredTaxAssetsFinanceLeaseObligation" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_DeferredTaxAssetsInterestCarryforwards" abstract="false" name="DeferredTaxAssetsInterestCarryforwards" nillable="true" xbrli:periodType="instant" 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_BoilermakersandPipefittersPlansMember" abstract="true" name="BoilermakersandPipefittersPlansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits" abstract="false" name="DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan" abstract="false" name="DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod" abstract="false" name="DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mg_MultiemployerPlanPensionSignificantFundedStatusPercentage" abstract="false" name="MultiemployerPlanPensionSignificantFundedStatusPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <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_CapitalManagementEnterpriseCMEMember" abstract="true" name="CapitalManagementEnterpriseCMEMember" 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_OperatingLeasePercentageOfReductionOfRentalPayments" abstract="false" name="OperatingLeasePercentageOfReductionOfRentalPayments" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="mg_CashFlowLesseeAbstract" abstract="true" name="CashFlowLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" abstract="true" name="RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="mg_WeightedAverageRemainingLeaseTermAbstract" abstract="true" name="WeightedAverageRemainingLeaseTermAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="mg_WeightedAverageDiscountRatePercentAbstract" abstract="true" name="WeightedAverageDiscountRatePercentAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>13
<FILENAME>mg-20241231_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 2025 Workiva-->
<!--r:6c0b5891-be77-4565-92cf-abe2f15f1ef6,g:d0dc19cb-7ece-4f0c-95c9-d81e7aaa44db-->
<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-20241231.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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a06cb761-1baf-405f-a6c2-157542bf1eff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_0d44f552-4451-446f-a435-69d1c0a69f54" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_a06cb761-1baf-405f-a6c2-157542bf1eff" xlink:to="loc_us-gaap_StockholdersEquity_0d44f552-4451-446f-a435-69d1c0a69f54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_f8726d28-a2ec-4cf0-bc1d-1e2c4b698db4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_a06cb761-1baf-405f-a6c2-157542bf1eff" xlink:to="loc_us-gaap_MinorityInterest_f8726d28-a2ec-4cf0-bc1d-1e2c4b698db4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_8a37e27f-e0cb-4b14-9a4e-82cbb7952e7d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_bcf1dfe0-b2c7-4356-8c61-ff5b5fdcf7ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_8a37e27f-e0cb-4b14-9a4e-82cbb7952e7d" xlink:to="loc_us-gaap_Liabilities_bcf1dfe0-b2c7-4356-8c61-ff5b5fdcf7ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_d0e3d2c6-fc00-4529-b24a-b00ee971442c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_8a37e27f-e0cb-4b14-9a4e-82cbb7952e7d" xlink:to="loc_us-gaap_CommitmentsAndContingencies_d0e3d2c6-fc00-4529-b24a-b00ee971442c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_645c6616-5292-49c0-8dc2-e7f64d054dbe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_8a37e27f-e0cb-4b14-9a4e-82cbb7952e7d" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_645c6616-5292-49c0-8dc2-e7f64d054dbe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_0d72da69-f191-4e9b-a66e-21d995024d3c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_449310e7-a9ff-451a-b859-70606c47414d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0d72da69-f191-4e9b-a66e-21d995024d3c" xlink:to="loc_us-gaap_AssetsCurrent_449310e7-a9ff-451a-b859-70606c47414d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_0eab6db4-cc3d-48a9-b7a7-83a115925a66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0d72da69-f191-4e9b-a66e-21d995024d3c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_0eab6db4-cc3d-48a9-b7a7-83a115925a66" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_7e5ea954-6f3b-46e2-b287-bfc3f528c33c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_0d72da69-f191-4e9b-a66e-21d995024d3c" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_7e5ea954-6f3b-46e2-b287-bfc3f528c33c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f57c1359-5fdb-4f21-92db-0316fb00498e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0d72da69-f191-4e9b-a66e-21d995024d3c" xlink:to="loc_us-gaap_Goodwill_f57c1359-5fdb-4f21-92db-0316fb00498e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_4e787414-64b2-47fa-99c3-157aac05d964" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0d72da69-f191-4e9b-a66e-21d995024d3c" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_4e787414-64b2-47fa-99c3-157aac05d964" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_88b45f49-ee3c-4b66-a6ca-22f89452ab3c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_0d72da69-f191-4e9b-a66e-21d995024d3c" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_88b45f49-ee3c-4b66-a6ca-22f89452ab3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_a04299c2-d496-4aab-96b9-53632243a0f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_1532a238-f8cc-422d-9f14-8f525800c98b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a04299c2-d496-4aab-96b9-53632243a0f1" xlink:to="loc_us-gaap_LiabilitiesCurrent_1532a238-f8cc-422d-9f14-8f525800c98b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_a807a1b9-aeeb-4909-bafd-51bb455b1496" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a04299c2-d496-4aab-96b9-53632243a0f1" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_a807a1b9-aeeb-4909-bafd-51bb455b1496" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_ca7a982b-40b6-4cf4-ab21-1a6a990e03b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_a04299c2-d496-4aab-96b9-53632243a0f1" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_ca7a982b-40b6-4cf4-ab21-1a6a990e03b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_98397a8d-25f2-4697-b453-35906865b7b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a04299c2-d496-4aab-96b9-53632243a0f1" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_98397a8d-25f2-4697-b453-35906865b7b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_6f571e9c-6842-4e9e-89c8-0e66032aa2e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_a04299c2-d496-4aab-96b9-53632243a0f1" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_6f571e9c-6842-4e9e-89c8-0e66032aa2e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_035f5001-e946-42d3-8ceb-d7119fc7f473" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_668d0b05-60b8-41a6-a694-d78d95a47637" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_035f5001-e946-42d3-8ceb-d7119fc7f473" xlink:to="loc_us-gaap_AccountsPayableCurrent_668d0b05-60b8-41a6-a694-d78d95a47637" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AccruedExpensesAndOtherLiabilitiesCurrent_81098ae0-f014-4def-ba83-c19acdd9d884" xlink:href="mg-20241231.xsd#mg_AccruedExpensesAndOtherLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_035f5001-e946-42d3-8ceb-d7119fc7f473" xlink:to="loc_mg_AccruedExpensesAndOtherLiabilitiesCurrent_81098ae0-f014-4def-ba83-c19acdd9d884" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_f02d1bc7-a21a-4e3b-85b1-67b3a08a0af2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_035f5001-e946-42d3-8ceb-d7119fc7f473" xlink:to="loc_us-gaap_LongTermDebtCurrent_f02d1bc7-a21a-4e3b-85b1-67b3a08a0af2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_ccfbac50-c27e-44d8-a8ba-6ec9fae61852" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_035f5001-e946-42d3-8ceb-d7119fc7f473" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_ccfbac50-c27e-44d8-a8ba-6ec9fae61852" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_bfea408d-d79c-4772-aece-981daf19545a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_035f5001-e946-42d3-8ceb-d7119fc7f473" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_bfea408d-d79c-4772-aece-981daf19545a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_32dc8cb6-f167-4236-b6a7-7077c13ff225" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_a0a38e8c-361b-40f9-aed6-3cde969d1510" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_32dc8cb6-f167-4236-b6a7-7077c13ff225" xlink:to="loc_us-gaap_PreferredStockValue_a0a38e8c-361b-40f9-aed6-3cde969d1510" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_b614e04c-1498-40ac-9066-215a04b1a44c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_32dc8cb6-f167-4236-b6a7-7077c13ff225" xlink:to="loc_us-gaap_CommonStockValue_b614e04c-1498-40ac-9066-215a04b1a44c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_cf150b82-e0ae-43e8-a301-b66621bb6dc1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_32dc8cb6-f167-4236-b6a7-7077c13ff225" xlink:to="loc_us-gaap_AdditionalPaidInCapital_cf150b82-e0ae-43e8-a301-b66621bb6dc1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_da70dc85-cf77-4eba-bb24-8cc973097f4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_32dc8cb6-f167-4236-b6a7-7077c13ff225" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_da70dc85-cf77-4eba-bb24-8cc973097f4d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0f9c6a25-1667-4487-9bc9-9b573fde3c09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_32dc8cb6-f167-4236-b6a7-7077c13ff225" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0f9c6a25-1667-4487-9bc9-9b573fde3c09" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_a22e49b7-26f2-44f8-9c8a-40ded951e4cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_bbde0d2f-4263-4ff5-9818-bf22bdc84cb6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_a22e49b7-26f2-44f8-9c8a-40ded951e4cf" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_bbde0d2f-4263-4ff5-9818-bf22bdc84cb6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_1cd6b336-efdc-4a6e-ab4b-8d070002048d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_a22e49b7-26f2-44f8-9c8a-40ded951e4cf" xlink:to="loc_us-gaap_ReceivablesNetCurrent_1cd6b336-efdc-4a6e-ab4b-8d070002048d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_6907cbd7-2409-4ad4-b6b9-4751d796e508" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_a22e49b7-26f2-44f8-9c8a-40ded951e4cf" xlink:to="loc_us-gaap_InventoryNet_6907cbd7-2409-4ad4-b6b9-4751d796e508" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0e227b97-fe1c-44ce-962e-ec5ae4568d77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_a22e49b7-26f2-44f8-9c8a-40ded951e4cf" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0e227b97-fe1c-44ce-962e-ec5ae4568d77" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss" xlink:type="simple" xlink:href="mg-20241231.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_ProfitLoss_7574b837-d519-46c8-bea4-54caab725d1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a32f7758-e1a1-4081-8148-2d767d8a04e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_7574b837-d519-46c8-bea4-54caab725d1d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a32f7758-e1a1-4081-8148-2d767d8a04e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_8e7197a9-be56-4bf2-948d-5de9d09622cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_7574b837-d519-46c8-bea4-54caab725d1d" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_8e7197a9-be56-4bf2-948d-5de9d09622cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_0f86de9b-30cc-4df4-accc-20c7941430a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_fa848f7d-f7be-4e7b-90ad-0a25b8bea00a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_0f86de9b-30cc-4df4-accc-20c7941430a0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_fa848f7d-f7be-4e7b-90ad-0a25b8bea00a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_7cf08f17-61fd-4713-b55c-47e09b5bf4eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_0f86de9b-30cc-4df4-accc-20c7941430a0" xlink:to="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_7cf08f17-61fd-4713-b55c-47e09b5bf4eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_d13a450d-5022-4059-b9f8-d1e11b1f94ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciation"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_0f86de9b-30cc-4df4-accc-20c7941430a0" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_d13a450d-5022-4059-b9f8-d1e11b1f94ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d460f7d6-bdca-47f9-b279-d3a85afedfdd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_dfab2d74-1e02-45fc-a833-a1929f587183" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_d460f7d6-bdca-47f9-b279-d3a85afedfdd" xlink:to="loc_us-gaap_OperatingIncomeLoss_dfab2d74-1e02-45fc-a833-a1929f587183" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncome_0b7fdd6d-2232-4fb1-acf9-eb093511db97" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncome"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d460f7d6-bdca-47f9-b279-d3a85afedfdd" xlink:to="loc_us-gaap_OtherIncome_0b7fdd6d-2232-4fb1-acf9-eb093511db97" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_f91d87c2-6016-4952-a985-9067f01b6824" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d460f7d6-bdca-47f9-b279-d3a85afedfdd" xlink:to="loc_us-gaap_InterestExpenseNonoperating_f91d87c2-6016-4952-a985-9067f01b6824" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3b824355-602d-4c4b-9ad9-d9cbccfac59e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_f6f43729-4d47-4451-ba30-1f6e12b4d92b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_3b824355-602d-4c4b-9ad9-d9cbccfac59e" xlink:to="loc_us-gaap_ProfitLoss_f6f43729-4d47-4451-ba30-1f6e12b4d92b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest_5bdfffd5-1807-485e-9ea8-63068ddc1bcf" xlink:href="mg-20241231.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_3b824355-602d-4c4b-9ad9-d9cbccfac59e" xlink:to="loc_mg_NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest_5bdfffd5-1807-485e-9ea8-63068ddc1bcf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_cd262634-c48e-442d-b03c-de1ef6a76b52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_c2e79bb8-98cd-47dc-a099-6731ecfa2f6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_cd262634-c48e-442d-b03c-de1ef6a76b52" xlink:to="loc_us-gaap_GrossProfit_c2e79bb8-98cd-47dc-a099-6731ecfa2f6f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_26d73f86-6bae-41c7-95b9-af06d70cbdae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_cd262634-c48e-442d-b03c-de1ef6a76b52" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_26d73f86-6bae-41c7-95b9-af06d70cbdae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_d85b8a4a-afc3-4077-a328-8683c2c8e476" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_cd262634-c48e-442d-b03c-de1ef6a76b52" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_d85b8a4a-afc3-4077-a328-8683c2c8e476" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCosts_a75f5e01-d76f-45e8-b219-34ef5fadf5ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_cd262634-c48e-442d-b03c-de1ef6a76b52" xlink:to="loc_us-gaap_RestructuringCosts_a75f5e01-d76f-45e8-b219-34ef5fadf5ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EnvironmentalRemediationExpense_65f154b6-68a0-4317-9f35-1b82560c8bd5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EnvironmentalRemediationExpense"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_cd262634-c48e-442d-b03c-de1ef6a76b52" xlink:to="loc_us-gaap_EnvironmentalRemediationExpense_65f154b6-68a0-4317-9f35-1b82560c8bd5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_a77c5ed8-cd54-4665-bbef-b3e802e44f17" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_cd262634-c48e-442d-b03c-de1ef6a76b52" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_a77c5ed8-cd54-4665-bbef-b3e802e44f17" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_fd97b825-2305-4d88-829e-fb982752817c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_cd262634-c48e-442d-b03c-de1ef6a76b52" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_fd97b825-2305-4d88-829e-fb982752817c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_d1902b66-820b-400c-b649-9ab248b3753c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_cd262634-c48e-442d-b03c-de1ef6a76b52" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_d1902b66-820b-400c-b649-9ab248b3753c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_c74ea167-3816-4d8c-8e09-0918ac70d4d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_cd262634-c48e-442d-b03c-de1ef6a76b52" xlink:to="loc_us-gaap_DepreciationAndAmortization_c74ea167-3816-4d8c-8e09-0918ac70d4d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation_89b8c066-f75a-40d2-a127-7e4039adf14e" xlink:href="mg-20241231.xsd#mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_cd262634-c48e-442d-b03c-de1ef6a76b52" xlink:to="loc_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation_89b8c066-f75a-40d2-a127-7e4039adf14e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="mg-20241231.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_e25c0e99-01ba-4082-bc7a-9fb8fd875664" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_a5411264-b291-44d6-841d-f3d0e7d187f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_e25c0e99-01ba-4082-bc7a-9fb8fd875664" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_a5411264-b291-44d6-841d-f3d0e7d187f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss_1a48895e-344f-4f86-b990-1ed2a9da940a" xlink:href="mg-20241231.xsd#mg_NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_e25c0e99-01ba-4082-bc7a-9fb8fd875664" xlink:to="loc_mg_NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss_1a48895e-344f-4f86-b990-1ed2a9da940a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_d919d1b8-360f-41de-9d22-045b921fb5d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_e25c0e99-01ba-4082-bc7a-9fb8fd875664" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_d919d1b8-360f-41de-9d22-045b921fb5d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_84e02c88-2be5-47fc-ba55-5bdbcdcc978c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_f1159c4a-2fe8-40af-9ccd-b83f0fa8ac42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_84e02c88-2be5-47fc-ba55-5bdbcdcc978c" xlink:to="loc_us-gaap_ProfitLoss_f1159c4a-2fe8-40af-9ccd-b83f0fa8ac42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_01509a7f-b8b4-4c51-85e5-2b2e258e17ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_84e02c88-2be5-47fc-ba55-5bdbcdcc978c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_01509a7f-b8b4-4c51-85e5-2b2e258e17ee" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="mg-20241231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3bdd3864-b174-408e-a238-4a242a571d7d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_34252158-3515-429c-9cb5-ab22f03a9d64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_3bdd3864-b174-408e-a238-4a242a571d7d" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_34252158-3515-429c-9cb5-ab22f03a9d64" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PaymentsToAcquireIntangibleAssetsAndSoftware_51d0876b-b183-4416-85ce-abe105ec7e68" xlink:href="mg-20241231.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_3bdd3864-b174-408e-a238-4a242a571d7d" xlink:to="loc_mg_PaymentsToAcquireIntangibleAssetsAndSoftware_51d0876b-b183-4416-85ce-abe105ec7e68" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_52ab1c43-7896-49e7-93e0-6d0d4ef7645f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3bdd3864-b174-408e-a238-4a242a571d7d" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_52ab1c43-7896-49e7-93e0-6d0d4ef7645f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8cae3ea3-34a3-464a-8a98-a68d9e9378e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_32373f93-99f2-484f-8834-6f7bce7d5f28" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_NetCashProvidedByUsedInOperatingActivities_8cae3ea3-34a3-464a-8a98-a68d9e9378e6" xlink:to="loc_us-gaap_ProfitLoss_32373f93-99f2-484f-8834-6f7bce7d5f28" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_61f29f2c-6b09-48f8-9cdc-84e41c0c9569" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8cae3ea3-34a3-464a-8a98-a68d9e9378e6" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_61f29f2c-6b09-48f8-9cdc-84e41c0c9569" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredIncomeTaxNoncashExpenseBenefit_98f69046-7b50-4628-a843-98e5a01d58c7" xlink:href="mg-20241231.xsd#mg_DeferredIncomeTaxNoncashExpenseBenefit"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8cae3ea3-34a3-464a-8a98-a68d9e9378e6" xlink:to="loc_mg_DeferredIncomeTaxNoncashExpenseBenefit_98f69046-7b50-4628-a843-98e5a01d58c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_fe593fdf-5101-4392-9474-a88711ab915e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8cae3ea3-34a3-464a-8a98-a68d9e9378e6" xlink:to="loc_us-gaap_ShareBasedCompensation_fe593fdf-5101-4392-9474-a88711ab915e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_4d2b5597-d9e5-4b22-beb7-3e6af98ae51d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8cae3ea3-34a3-464a-8a98-a68d9e9378e6" xlink:to="loc_us-gaap_AssetImpairmentCharges_4d2b5597-d9e5-4b22-beb7-3e6af98ae51d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_7ffe20bd-0734-40ec-9c6b-535728a3a5ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8cae3ea3-34a3-464a-8a98-a68d9e9378e6" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_7ffe20bd-0734-40ec-9c6b-535728a3a5ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForOtherCreditLosses_0e02f59e-b338-4053-842b-44c749adb31d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForOtherCreditLosses"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8cae3ea3-34a3-464a-8a98-a68d9e9378e6" xlink:to="loc_us-gaap_ProvisionForOtherCreditLosses_0e02f59e-b338-4053-842b-44c749adb31d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_ba12f02c-ecb2-415c-829f-a5a12e8ab417" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8cae3ea3-34a3-464a-8a98-a68d9e9378e6" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_ba12f02c-ecb2-415c-829f-a5a12e8ab417" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PaymentOfFinancingCostsOperatingActivities_071bfc41-1399-4f59-836e-c4033b7c5598" xlink:href="mg-20241231.xsd#mg_PaymentOfFinancingCostsOperatingActivities"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8cae3ea3-34a3-464a-8a98-a68d9e9378e6" xlink:to="loc_mg_PaymentOfFinancingCostsOperatingActivities_071bfc41-1399-4f59-836e-c4033b7c5598" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities_0b26ead5-c8ef-4b52-887e-2b5f9d7d481c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8cae3ea3-34a3-464a-8a98-a68d9e9378e6" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities_0b26ead5-c8ef-4b52-887e-2b5f9d7d481c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_3040764a-1b2a-4cea-9490-37df2240b2a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_8cae3ea3-34a3-464a-8a98-a68d9e9378e6" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_3040764a-1b2a-4cea-9490-37df2240b2a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_684550fd-4da6-4c34-8fa9-1a5c11e7300e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8cae3ea3-34a3-464a-8a98-a68d9e9378e6" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_684550fd-4da6-4c34-8fa9-1a5c11e7300e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_05308735-1ca8-4cac-92a3-9c552a5548cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8cae3ea3-34a3-464a-8a98-a68d9e9378e6" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_05308735-1ca8-4cac-92a3-9c552a5548cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_9dea3b14-8e04-42e9-9c04-0251bc1f5cb6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8cae3ea3-34a3-464a-8a98-a68d9e9378e6" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_9dea3b14-8e04-42e9-9c04-0251bc1f5cb6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_f2185ec9-af90-42c0-9823-3176119219b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8cae3ea3-34a3-464a-8a98-a68d9e9378e6" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_f2185ec9-af90-42c0-9823-3176119219b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities_08f5d566-b4a5-4624-9624-dedc691e4a1a" xlink:href="mg-20241231.xsd#mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8cae3ea3-34a3-464a-8a98-a68d9e9378e6" xlink:to="loc_mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities_08f5d566-b4a5-4624-9624-dedc691e4a1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_72cf424b-cceb-4292-898f-3dd1bb84bca8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8cae3ea3-34a3-464a-8a98-a68d9e9378e6" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_72cf424b-cceb-4292-898f-3dd1bb84bca8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_2269a09b-5677-4ac0-9844-757e9b67e2e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities"/>
    <link:calculationArc order="18" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8cae3ea3-34a3-464a-8a98-a68d9e9378e6" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_2269a09b-5677-4ac0-9844-757e9b67e2e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ec1a119d-80fd-4224-8f56-e2403ccb75bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0caec532-cd67-44b8-bdc9-94e6015570b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ec1a119d-80fd-4224-8f56-e2403ccb75bc" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0caec532-cd67-44b8-bdc9-94e6015570b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1f61fe34-f6a6-436b-bd8e-3f21a310ff89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ec1a119d-80fd-4224-8f56-e2403ccb75bc" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1f61fe34-f6a6-436b-bd8e-3f21a310ff89" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6a8992ea-a26b-470d-b8ac-b18eff584ea4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ec1a119d-80fd-4224-8f56-e2403ccb75bc" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_6a8992ea-a26b-470d-b8ac-b18eff584ea4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_67815fda-c6e6-4ca1-8f1e-b8e0597fb889" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ec1a119d-80fd-4224-8f56-e2403ccb75bc" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_67815fda-c6e6-4ca1-8f1e-b8e0597fb889" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_30466df7-a142-496b-abb3-eadcf62f8a04" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_965a813b-dc54-4f98-b2ae-5fa9c1d21954" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_30466df7-a142-496b-abb3-eadcf62f8a04" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_965a813b-dc54-4f98-b2ae-5fa9c1d21954" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_82a1350c-54d9-4c6f-9d33-d74cd54bfff5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_30466df7-a142-496b-abb3-eadcf62f8a04" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_82a1350c-54d9-4c6f-9d33-d74cd54bfff5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_a3e660bb-109a-4824-a958-a18b7077c88b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_30466df7-a142-496b-abb3-eadcf62f8a04" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_a3e660bb-109a-4824-a958-a18b7077c88b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_80847240-429a-4747-9bc2-9878631274c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_30466df7-a142-496b-abb3-eadcf62f8a04" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_80847240-429a-4747-9bc2-9878631274c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_c3367a4d-449f-429a-bde5-0eeccc346984" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_30466df7-a142-496b-abb3-eadcf62f8a04" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_c3367a4d-449f-429a-bde5-0eeccc346984" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_d4be5947-ffee-4ef1-8aee-3a3ba2fb1b4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_30466df7-a142-496b-abb3-eadcf62f8a04" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_d4be5947-ffee-4ef1-8aee-3a3ba2fb1b4c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PaymentsOfContingentConsiderationForBusinessAcquisitions_ae2a1af7-5364-45d5-aa58-227ff8cdceb9" xlink:href="mg-20241231.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_30466df7-a142-496b-abb3-eadcf62f8a04" xlink:to="loc_mg_PaymentsOfContingentConsiderationForBusinessAcquisitions_ae2a1af7-5364-45d5-aa58-227ff8cdceb9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_e33b0d4f-4eaa-4903-be9a-895526572695" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_30466df7-a142-496b-abb3-eadcf62f8a04" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_e33b0d4f-4eaa-4903-be9a-895526572695" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails" xlink:type="simple" xlink:href="mg-20241231.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_6597532b-24d6-4a99-a9ba-ccf573f12348" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_92908b91-c7f6-42e9-a178-8584cfb3b1c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_6597532b-24d6-4a99-a9ba-ccf573f12348" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_92908b91-c7f6-42e9-a178-8584cfb3b1c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_IncrementalCommonSharesAttributableToStockOptionsOutstanding_ea84169f-7d49-466e-89a0-51bb060fc05a" xlink:href="mg-20241231.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_6597532b-24d6-4a99-a9ba-ccf573f12348" xlink:to="loc_mg_IncrementalCommonSharesAttributableToStockOptionsOutstanding_ea84169f-7d49-466e-89a0-51bb060fc05a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding_f49ada35-1752-4f07-a486-049352039824" xlink:href="mg-20241231.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_6597532b-24d6-4a99-a9ba-ccf573f12348" xlink:to="loc_mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding_f49ada35-1752-4f07-a486-049352039824" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/AccountsReceivableAccountsReceivableNetDetails" xlink:type="simple" xlink:href="mg-20241231.xsd#AccountsReceivableAccountsReceivableNetDetails"/>
  <link:calculationLink xlink:role="http://www.mistrasgroup.com/role/AccountsReceivableAccountsReceivableNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_d0234f43-b913-4169-9057-a214a0c114dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_8c251ba4-fe14-47b5-8b22-1e8eda2a29ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_d0234f43-b913-4169-9057-a214a0c114dc" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_8c251ba4-fe14-47b5-8b22-1e8eda2a29ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_b3a21c15-847c-48d5-9234-76dfac561cd8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_d0234f43-b913-4169-9057-a214a0c114dc" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_b3a21c15-847c-48d5-9234-76dfac561cd8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/InventoriesDetails" xlink:type="simple" xlink:href="mg-20241231.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_c3db236c-04f6-4d88-bf39-649f63fbf213" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_2f319dff-a07f-40c8-af6b-27a247c56a38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_c3db236c-04f6-4d88-bf39-649f63fbf213" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_2f319dff-a07f-40c8-af6b-27a247c56a38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_da0d2f44-282b-4450-9e2c-9c8fe1128677" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_c3db236c-04f6-4d88-bf39-649f63fbf213" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_da0d2f44-282b-4450-9e2c-9c8fe1128677" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_9a7562b0-64e1-4e17-9967-4f9195cbccce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_c3db236c-04f6-4d88-bf39-649f63fbf213" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_9a7562b0-64e1-4e17-9967-4f9195cbccce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventorySuppliesNetOfReserves_a3d25f84-3591-4260-8534-23ac236b187c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_c3db236c-04f6-4d88-bf39-649f63fbf213" xlink:to="loc_us-gaap_InventorySuppliesNetOfReserves_a3d25f84-3591-4260-8534-23ac236b187c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/PropertyPlantandEquipmentPropertyPlantandEquipmentNetDetails" xlink:type="simple" xlink:href="mg-20241231.xsd#PropertyPlantandEquipmentPropertyPlantandEquipmentNetDetails"/>
  <link:calculationLink xlink:role="http://www.mistrasgroup.com/role/PropertyPlantandEquipmentPropertyPlantandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_f80ec448-d69c-4feb-b905-96df5815725f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_705778bb-dee8-4444-8b74-782a65600b01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_f80ec448-d69c-4feb-b905-96df5815725f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_705778bb-dee8-4444-8b74-782a65600b01" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_9d1419a8-93be-4213-bfc1-49d4f3c14457" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_f80ec448-d69c-4feb-b905-96df5815725f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_9d1419a8-93be-4213-bfc1-49d4f3c14457" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/AcquisitionsAcquisitionRelatedExpenseDetails" xlink:type="simple" xlink:href="mg-20241231.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_35d040d4-36ab-46e0-8210-4e85966c90e6" xlink:href="mg-20241231.xsd#mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_a5fa6038-9074-48e1-991f-3635ff1c1241" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_35d040d4-36ab-46e0-8210-4e85966c90e6" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_a5fa6038-9074-48e1-991f-3635ff1c1241" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_011c377f-4bef-4855-b001-6f37f3ec610b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_35d040d4-36ab-46e0-8210-4e85966c90e6" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_011c377f-4bef-4855-b001-6f37f3ec610b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails" xlink:type="simple" xlink:href="mg-20241231.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_e57c8916-06ca-416a-a78a-20eaf5d5947c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_1bd63f53-e1b4-47c5-a7b9-4f050426580e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e57c8916-06ca-416a-a78a-20eaf5d5947c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_1bd63f53-e1b4-47c5-a7b9-4f050426580e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_b93be2a2-cc60-4e9a-ae5a-1c2785164b79" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e57c8916-06ca-416a-a78a-20eaf5d5947c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_b93be2a2-cc60-4e9a-ae5a-1c2785164b79" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails" xlink:type="simple" xlink:href="mg-20241231.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_b7c7fa1d-f24a-40ce-8cc6-8b68b013254b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_4ab6266b-a58a-4c19-b34a-b684f621f065" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b7c7fa1d-f24a-40ce-8cc6-8b68b013254b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_4ab6266b-a58a-4c19-b34a-b684f621f065" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_b1c125c0-85db-4e2b-be97-6f17c48253a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_b7c7fa1d-f24a-40ce-8cc6-8b68b013254b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_b1c125c0-85db-4e2b-be97-6f17c48253a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_fdb253b8-1481-47b7-8b26-1c367f662b5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b7c7fa1d-f24a-40ce-8cc6-8b68b013254b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_fdb253b8-1481-47b7-8b26-1c367f662b5c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_13683e54-5bd8-4bb5-bc2b-2ed4b2255061" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b7c7fa1d-f24a-40ce-8cc6-8b68b013254b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_13683e54-5bd8-4bb5-bc2b-2ed4b2255061" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_cec9b874-507b-46f0-80ad-aede9c42d1a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b7c7fa1d-f24a-40ce-8cc6-8b68b013254b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_cec9b874-507b-46f0-80ad-aede9c42d1a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_81eb4a68-ece7-4567-8c60-d12938572707" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_b7c7fa1d-f24a-40ce-8cc6-8b68b013254b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_81eb4a68-ece7-4567-8c60-d12938572707" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="mg-20241231.xsd#AccruedExpensesandOtherCurrentLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_mg_AccruedExpensesAndOtherLiabilitiesCurrent_3b5d7661-4f46-456f-b557-6e4c301c7bc3" xlink:href="mg-20241231.xsd#mg_AccruedExpensesAndOtherLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_70627ed9-375b-4406-8ee6-bbb83619d73d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mg_AccruedExpensesAndOtherLiabilitiesCurrent_3b5d7661-4f46-456f-b557-6e4c301c7bc3" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_70627ed9-375b-4406-8ee6-bbb83619d73d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansWithdrawalObligation_cc9aa19a-d7d3-44ca-bdc5-f82b4d475233" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlansWithdrawalObligation"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mg_AccruedExpensesAndOtherLiabilitiesCurrent_3b5d7661-4f46-456f-b557-6e4c301c7bc3" xlink:to="loc_us-gaap_MultiemployerPlansWithdrawalObligation_cc9aa19a-d7d3-44ca-bdc5-f82b4d475233" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_a6e5f7b2-4c86-476a-9cda-a1cafb8cabe1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mg_AccruedExpensesAndOtherLiabilitiesCurrent_3b5d7661-4f46-456f-b557-6e4c301c7bc3" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_a6e5f7b2-4c86-476a-9cda-a1cafb8cabe1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_ab36f382-586c-4d09-b623-232cd3733e08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mg_AccruedExpensesAndOtherLiabilitiesCurrent_3b5d7661-4f46-456f-b557-6e4c301c7bc3" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_ab36f382-586c-4d09-b623-232cd3733e08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AccruedWorkersCompensationAndHealthBenefitsCurrent_f900f3e5-99e1-48f2-9e93-4e5a755d10a0" xlink:href="mg-20241231.xsd#mg_AccruedWorkersCompensationAndHealthBenefitsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mg_AccruedExpensesAndOtherLiabilitiesCurrent_3b5d7661-4f46-456f-b557-6e4c301c7bc3" xlink:to="loc_mg_AccruedWorkersCompensationAndHealthBenefitsCurrent_f900f3e5-99e1-48f2-9e93-4e5a755d10a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent_bfc5ca59-bde4-4698-9803-0ad9ee1eac11" xlink:href="mg-20241231.xsd#mg_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mg_AccruedExpensesAndOtherLiabilitiesCurrent_3b5d7661-4f46-456f-b557-6e4c301c7bc3" xlink:to="loc_mg_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent_bfc5ca59-bde4-4698-9803-0ad9ee1eac11" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LongTermDebtLongTermDebtDetails" xlink:type="simple" xlink:href="mg-20241231.xsd#LongTermDebtLongTermDebtDetails"/>
  <link:calculationLink xlink:role="http://www.mistrasgroup.com/role/LongTermDebtLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_5d40971d-ac25-49c0-bf1a-5158f19a48dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_b78693ec-db7f-4f81-ba43-e441f04ada81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_5d40971d-ac25-49c0-bf1a-5158f19a48dc" xlink:to="loc_us-gaap_LongTermDebtCurrent_b78693ec-db7f-4f81-ba43-e441f04ada81" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_bb9f72e8-445c-4166-bba2-81838e6ed087" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_5d40971d-ac25-49c0-bf1a-5158f19a48dc" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_bb9f72e8-445c-4166-bba2-81838e6ed087" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LongTermDebtPrincipalPaymentsDetails" xlink:type="simple" xlink:href="mg-20241231.xsd#LongTermDebtPrincipalPaymentsDetails"/>
  <link:calculationLink xlink:role="http://www.mistrasgroup.com/role/LongTermDebtPrincipalPaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_b5b96d08-05f1-48b4-b893-ac0327757137" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_f125262f-15af-4b73-9956-6afe5f2f0709" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_b5b96d08-05f1-48b4-b893-ac0327757137" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_f125262f-15af-4b73-9956-6afe5f2f0709" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_3c63fb10-0015-4bd3-a4b9-952be2b08cbb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_b5b96d08-05f1-48b4-b893-ac0327757137" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_3c63fb10-0015-4bd3-a4b9-952be2b08cbb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_65f9e076-017d-493c-998a-70aa03f550ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_b5b96d08-05f1-48b4-b893-ac0327757137" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_65f9e076-017d-493c-998a-70aa03f550ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_8edfbf02-9c07-4650-9adc-78c648d63433" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_b5b96d08-05f1-48b4-b893-ac0327757137" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_8edfbf02-9c07-4650-9adc-78c648d63433" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_ab307528-55cf-4a9d-a036-3818156a02a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_b5b96d08-05f1-48b4-b893-ac0327757137" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_ab307528-55cf-4a9d-a036-3818156a02a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_49722bb7-b62e-4e56-ab63-5f04588eeabd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_b5b96d08-05f1-48b4-b893-ac0327757137" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_49722bb7-b62e-4e56-ab63-5f04588eeabd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IncomeTaxesIncomeLossBeforeProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="mg-20241231.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_83fc1021-97a0-4140-9d97-23fbd7762c20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_08b935b3-36f1-407d-9a47-020bcad3d65f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_83fc1021-97a0-4140-9d97-23fbd7762c20" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_08b935b3-36f1-407d-9a47-020bcad3d65f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_57c05822-3dfa-4f56-ae77-f4f55a64a79c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_83fc1021-97a0-4140-9d97-23fbd7762c20" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_57c05822-3dfa-4f56-ae77-f4f55a64a79c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails" xlink:type="simple" xlink:href="mg-20241231.xsd#IncomeTaxesProvisionBenefitforIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_38a91954-a3f3-4bc5-a92e-553f21b03476" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_a282472c-cace-4cbf-bf15-c89b4dd9e52a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_38a91954-a3f3-4bc5-a92e-553f21b03476" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_a282472c-cace-4cbf-bf15-c89b4dd9e52a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_59561ccc-4c92-4f71-b57d-fe56c5910ca4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_38a91954-a3f3-4bc5-a92e-553f21b03476" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_59561ccc-4c92-4f71-b57d-fe56c5910ca4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_7c798124-9a50-43d0-acfe-fd22792d1fcf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_38a91954-a3f3-4bc5-a92e-553f21b03476" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_7c798124-9a50-43d0-acfe-fd22792d1fcf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions_c4f68b33-a12e-41f3-8f0f-dc4523e1177b" xlink:href="mg-20241231.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_38a91954-a3f3-4bc5-a92e-553f21b03476" xlink:to="loc_mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions_c4f68b33-a12e-41f3-8f0f-dc4523e1177b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_a7dcfad1-3aec-42ff-af75-d44cb4d14780" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_c65ef408-aa42-4cec-94a6-ed3e29ad50e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_a7dcfad1-3aec-42ff-af75-d44cb4d14780" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_c65ef408-aa42-4cec-94a6-ed3e29ad50e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredIncomeTaxExpenseBenefitNet_7dc55223-41e4-4fc1-b73c-a10fad53b4ff" xlink:href="mg-20241231.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_a7dcfad1-3aec-42ff-af75-d44cb4d14780" xlink:to="loc_mg_DeferredIncomeTaxExpenseBenefitNet_7dc55223-41e4-4fc1-b73c-a10fad53b4ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredIncomeTaxExpenseBenefitNet_2b91ea9b-9e07-4b33-97b5-a1f881dadb6b" xlink:href="mg-20241231.xsd#mg_DeferredIncomeTaxExpenseBenefitNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3270b83e-f242-4d41-b67f-cc886a6de835" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_2b91ea9b-9e07-4b33-97b5-a1f881dadb6b" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3270b83e-f242-4d41-b67f-cc886a6de835" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_3ed139e7-fa57-4b4a-bce8-614f35b92136" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_2b91ea9b-9e07-4b33-97b5-a1f881dadb6b" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_3ed139e7-fa57-4b4a-bce8-614f35b92136" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_7bcaea1c-a5cf-4bbc-818a-d8277d4fcabf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_548cf68d-fa9f-4df0-9de1-dc2c2f4d1e1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_7bcaea1c-a5cf-4bbc-818a-d8277d4fcabf" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_548cf68d-fa9f-4df0-9de1-dc2c2f4d1e1b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_ba4f26cc-3704-4311-8859-ed7934e41527" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_7bcaea1c-a5cf-4bbc-818a-d8277d4fcabf" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_ba4f26cc-3704-4311-8859-ed7934e41527" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_d1dcd8ae-5fe0-4fe3-a179-02b80798dcd2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_7bcaea1c-a5cf-4bbc-818a-d8277d4fcabf" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_d1dcd8ae-5fe0-4fe3-a179-02b80798dcd2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions_a273e58a-21b5-460d-829a-d885739aec54" xlink:href="mg-20241231.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_7bcaea1c-a5cf-4bbc-818a-d8277d4fcabf" xlink:to="loc_mg_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions_a273e58a-21b5-460d-829a-d885739aec54" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails" xlink:type="simple" xlink:href="mg-20241231.xsd#IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"/>
  <link:calculationLink xlink:role="http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_de23f77c-8432-4538-88ec-e41d2bb61a6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_723a766b-f5db-4bff-b58c-dff98702848f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_de23f77c-8432-4538-88ec-e41d2bb61a6b" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_723a766b-f5db-4bff-b58c-dff98702848f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_fbdce69c-d03f-4c71-b6f3-158dfccd45dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_de23f77c-8432-4538-88ec-e41d2bb61a6b" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_fbdce69c-d03f-4c71-b6f3-158dfccd45dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_bc72f4c8-e452-4818-a064-fa53928f3b94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_de23f77c-8432-4538-88ec-e41d2bb61a6b" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_bc72f4c8-e452-4818-a064-fa53928f3b94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_1eac82c8-b96a-465c-a65d-b9a1640f19e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_de23f77c-8432-4538-88ec-e41d2bb61a6b" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_1eac82c8-b96a-465c-a65d-b9a1640f19e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_3b966f86-c891-4160-8239-a3df7686ae0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_de23f77c-8432-4538-88ec-e41d2bb61a6b" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_3b966f86-c891-4160-8239-a3df7686ae0e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount_3c9a1f13-4250-4cd2-a594-36bb35b6c969" xlink:href="mg-20241231.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_de23f77c-8432-4538-88ec-e41d2bb61a6b" xlink:to="loc_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount_3c9a1f13-4250-4cd2-a594-36bb35b6c969" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_54dae7e4-48df-4e67-ae4a-26a7b5542553" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_de23f77c-8432-4538-88ec-e41d2bb61a6b" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_54dae7e4-48df-4e67-ae4a-26a7b5542553" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_18856082-3e8a-4944-92d1-5ed61773be92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_de23f77c-8432-4538-88ec-e41d2bb61a6b" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_18856082-3e8a-4944-92d1-5ed61773be92" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_2599aefd-b47d-4ff4-b435-324edfebd83b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_de23f77c-8432-4538-88ec-e41d2bb61a6b" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_2599aefd-b47d-4ff4-b435-324edfebd83b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_642b717d-d413-4a5b-be47-f354d02a5727" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_de23f77c-8432-4538-88ec-e41d2bb61a6b" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_642b717d-d413-4a5b-be47-f354d02a5727" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_002b8e08-a3a6-40f8-9966-755491b6ead0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_de23f77c-8432-4538-88ec-e41d2bb61a6b" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_002b8e08-a3a6-40f8-9966-755491b6ead0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_89ea0770-3e19-4cff-a4ee-31ba702e3410" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_9230f16a-3002-4b93-8751-33d2ea0e9f76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_89ea0770-3e19-4cff-a4ee-31ba702e3410" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_9230f16a-3002-4b93-8751-33d2ea0e9f76" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_37742dcd-3d0b-4985-a7e5-107f818872ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_89ea0770-3e19-4cff-a4ee-31ba702e3410" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_37742dcd-3d0b-4985-a7e5-107f818872ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_4d58585f-df69-45ed-ab30-025263bbdb38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_89ea0770-3e19-4cff-a4ee-31ba702e3410" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_4d58585f-df69-45ed-ab30-025263bbdb38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_419c26e7-68c9-4769-92f1-9781566c9a9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_89ea0770-3e19-4cff-a4ee-31ba702e3410" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_419c26e7-68c9-4769-92f1-9781566c9a9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_c92e1399-e7bc-450c-93de-f38cf0d3af6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_89ea0770-3e19-4cff-a4ee-31ba702e3410" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_c92e1399-e7bc-450c-93de-f38cf0d3af6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent_1d22281f-4721-4697-86aa-a6d1d0ebb14c" xlink:href="mg-20241231.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_89ea0770-3e19-4cff-a4ee-31ba702e3410" xlink:to="loc_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent_1d22281f-4721-4697-86aa-a6d1d0ebb14c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_8e80b8cc-1e46-42cb-a682-8740e3582a2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_89ea0770-3e19-4cff-a4ee-31ba702e3410" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_8e80b8cc-1e46-42cb-a682-8740e3582a2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_88aeb59b-fa7c-4acd-b340-ebf4f9c63cc1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_89ea0770-3e19-4cff-a4ee-31ba702e3410" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_88aeb59b-fa7c-4acd-b340-ebf4f9c63cc1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_c52ade8e-6445-4bdf-8a44-091a26882342" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_89ea0770-3e19-4cff-a4ee-31ba702e3410" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_c52ade8e-6445-4bdf-8a44-091a26882342" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_4ab79da8-4da0-496a-8d64-dcfb3271a143" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_89ea0770-3e19-4cff-a4ee-31ba702e3410" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_4ab79da8-4da0-496a-8d64-dcfb3271a143" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_5a2195bc-356d-42b5-9381-49cd03886273" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_89ea0770-3e19-4cff-a4ee-31ba702e3410" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_5a2195bc-356d-42b5-9381-49cd03886273" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="mg-20241231.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_DeferredTaxAssetsNet_4bf35598-5dde-47e7-915b-979e1a94fc95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_f92fe880-0ff9-4732-97a5-aa84d2512ea2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_4bf35598-5dde-47e7-915b-979e1a94fc95" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_f92fe880-0ff9-4732-97a5-aa84d2512ea2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_7f33e3cb-7a9a-4cdf-9ade-0b044f44c7f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_4bf35598-5dde-47e7-915b-979e1a94fc95" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_7f33e3cb-7a9a-4cdf-9ade-0b044f44c7f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_e98bc23c-8c0c-4b2d-822d-5cd4ee86da75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_e3de70ac-1e88-4622-84e2-117b9a341d94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_e98bc23c-8c0c-4b2d-822d-5cd4ee86da75" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_e3de70ac-1e88-4622-84e2-117b9a341d94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_a305f1bb-db7c-472b-90e0-7c3a8582f111" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_e98bc23c-8c0c-4b2d-822d-5cd4ee86da75" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_a305f1bb-db7c-472b-90e0-7c3a8582f111" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_c8c446dc-b2fd-4d6a-a3d5-4f0657cee8fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_cac8ca7d-7853-4f47-bdc5-8a9ec5fd7091" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_DeferredTaxAssetsLiabilitiesNet_c8c446dc-b2fd-4d6a-a3d5-4f0657cee8fa" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_cac8ca7d-7853-4f47-bdc5-8a9ec5fd7091" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_2c0f48a0-7ad2-45b8-bc27-0fc7a5e2d695" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_DeferredTaxAssetsLiabilitiesNet_c8c446dc-b2fd-4d6a-a3d5-4f0657cee8fa" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_2c0f48a0-7ad2-45b8-bc27-0fc7a5e2d695" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_7a755ea7-4d9e-4ec8-aab0-7d3a91ad84d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_2e21fd45-27fc-4376-8641-6753a920e5dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_7a755ea7-4d9e-4ec8-aab0-7d3a91ad84d9" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_2e21fd45-27fc-4376-8641-6753a920e5dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredTaxAssetsDeferredTaxExpenseStockOptions_9b7f78fd-a32e-4060-bc9f-141b77806f44" xlink:href="mg-20241231.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_7a755ea7-4d9e-4ec8-aab0-7d3a91ad84d9" xlink:to="loc_mg_DeferredTaxAssetsDeferredTaxExpenseStockOptions_9b7f78fd-a32e-4060-bc9f-141b77806f44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_4930dae6-89d4-442a-8bff-7ae71710f709" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_7a755ea7-4d9e-4ec8-aab0-7d3a91ad84d9" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_4930dae6-89d4-442a-8bff-7ae71710f709" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_c6c969dc-1737-4e75-b93c-05951afda388" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_7a755ea7-4d9e-4ec8-aab0-7d3a91ad84d9" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_c6c969dc-1737-4e75-b93c-05951afda388" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_5746219f-0645-44df-84f1-1a00ae0c2c4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_7a755ea7-4d9e-4ec8-aab0-7d3a91ad84d9" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_5746219f-0645-44df-84f1-1a00ae0c2c4c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_865ffdae-9591-40e9-9d04-49feee27cdbf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_7a755ea7-4d9e-4ec8-aab0-7d3a91ad84d9" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_865ffdae-9591-40e9-9d04-49feee27cdbf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_633edb4b-3b7b-468c-9b42-dc5a638682f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_7a755ea7-4d9e-4ec8-aab0-7d3a91ad84d9" xlink:to="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_633edb4b-3b7b-468c-9b42-dc5a638682f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_a2d74e5f-113e-4107-aa7f-6f83e514d06a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_7a755ea7-4d9e-4ec8-aab0-7d3a91ad84d9" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_a2d74e5f-113e-4107-aa7f-6f83e514d06a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_1a0957d1-d935-4fda-925f-83bc924c3a34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_7a755ea7-4d9e-4ec8-aab0-7d3a91ad84d9" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_1a0957d1-d935-4fda-925f-83bc924c3a34" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_40a9b954-db3b-4b16-84ad-e86e5afd91c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_7a755ea7-4d9e-4ec8-aab0-7d3a91ad84d9" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_40a9b954-db3b-4b16-84ad-e86e5afd91c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredTaxAssetsFinanceLeaseObligation_51fb8f70-77f8-4865-a813-649674a562ab" xlink:href="mg-20241231.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_7a755ea7-4d9e-4ec8-aab0-7d3a91ad84d9" xlink:to="loc_mg_DeferredTaxAssetsFinanceLeaseObligation_51fb8f70-77f8-4865-a813-649674a562ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredTaxAssetsInterestCarryforwards_3b01db60-b56c-4658-8224-08d8461068e5" xlink:href="mg-20241231.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_7a755ea7-4d9e-4ec8-aab0-7d3a91ad84d9" xlink:to="loc_mg_DeferredTaxAssetsInterestCarryforwards_3b01db60-b56c-4658-8224-08d8461068e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredTaxAssetsOperatingLeaseLiabilities_7994294f-085d-4f9a-b41b-a23ea4335d39" xlink:href="mg-20241231.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_7a755ea7-4d9e-4ec8-aab0-7d3a91ad84d9" xlink:to="loc_mg_DeferredTaxAssetsOperatingLeaseLiabilities_7994294f-085d-4f9a-b41b-a23ea4335d39" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_0a0924a2-e624-4c5b-8f87-2257924a13fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_328db3c1-c65a-4994-8d14-c2b017d4392d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_0a0924a2-e624-4c5b-8f87-2257924a13fd" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_328db3c1-c65a-4994-8d14-c2b017d4392d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_a2c411e5-3769-453a-a18e-39b11b01b136" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_0a0924a2-e624-4c5b-8f87-2257924a13fd" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_a2c411e5-3769-453a-a18e-39b11b01b136" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_656eb174-4c62-471f-bfd6-eedeedda446b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_0a0924a2-e624-4c5b-8f87-2257924a13fd" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_656eb174-4c62-471f-bfd6-eedeedda446b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_dd950680-221b-48f5-a60b-89915d5f47d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_0a0924a2-e624-4c5b-8f87-2257924a13fd" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_dd950680-221b-48f5-a60b-89915d5f47d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_8f15ea16-b862-4e43-b582-6dae7a3ae44f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_0a0924a2-e624-4c5b-8f87-2257924a13fd" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_8f15ea16-b862-4e43-b582-6dae7a3ae44f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails" xlink:type="simple" xlink:href="mg-20241231.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_4ebe19b9-a749-4cfb-96b1-ba4318def017" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_d0a3e9b9-e5f8-42fd-8562-49a266913f84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_4ebe19b9-a749-4cfb-96b1-ba4318def017" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_d0a3e9b9-e5f8-42fd-8562-49a266913f84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_1e71cda3-d32a-470b-996b-8439e4aa825f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_4ebe19b9-a749-4cfb-96b1-ba4318def017" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_1e71cda3-d32a-470b-996b-8439e4aa825f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails" xlink:type="simple" xlink:href="mg-20241231.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_810c260d-c540-4f4f-b3bd-76346162071d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_0f018176-e619-43e2-aa9d-8344c81df72a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_810c260d-c540-4f4f-b3bd-76346162071d" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_0f018176-e619-43e2-aa9d-8344c81df72a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_bc89cc05-f35b-4200-aa16-c19786c824ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_810c260d-c540-4f4f-b3bd-76346162071d" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_bc89cc05-f35b-4200-aa16-c19786c824ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_e5ccbb2f-1bdd-4141-8ba3-c6441091c5bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_810c260d-c540-4f4f-b3bd-76346162071d" xlink:to="loc_us-gaap_OperatingLeaseCost_e5ccbb2f-1bdd-4141-8ba3-c6441091c5bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_57869da2-3f77-4387-a393-a98453cdbffe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_810c260d-c540-4f4f-b3bd-76346162071d" xlink:to="loc_us-gaap_ShortTermLeaseCost_57869da2-3f77-4387-a393-a98453cdbffe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_27388e7a-a02d-4d94-b29c-6b98c1406490" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_810c260d-c540-4f4f-b3bd-76346162071d" xlink:to="loc_us-gaap_VariableLeaseCost_27388e7a-a02d-4d94-b29c-6b98c1406490" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="mg-20241231.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_0e8935b9-628e-4ce5-a711-d00fe1adffb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_12d32cfd-f9db-4054-900e-fae661b7a175" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_0e8935b9-628e-4ce5-a711-d00fe1adffb1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_12d32cfd-f9db-4054-900e-fae661b7a175" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_5c3520f5-276b-4b9e-b6bb-6a7636c1ecaf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_0e8935b9-628e-4ce5-a711-d00fe1adffb1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_5c3520f5-276b-4b9e-b6bb-6a7636c1ecaf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_05d9f1d6-33d7-41f6-a1d9-9ec58ab427b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_0e8935b9-628e-4ce5-a711-d00fe1adffb1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_05d9f1d6-33d7-41f6-a1d9-9ec58ab427b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_dec0e403-90d3-42b2-bc81-f7a1e95a0387" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_0e8935b9-628e-4ce5-a711-d00fe1adffb1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_dec0e403-90d3-42b2-bc81-f7a1e95a0387" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_8359b178-7334-4a57-96db-5952abe70a2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_0e8935b9-628e-4ce5-a711-d00fe1adffb1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_8359b178-7334-4a57-96db-5952abe70a2f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_f71f65e1-9bd5-4783-85d8-c83e7d733297" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_0e8935b9-628e-4ce5-a711-d00fe1adffb1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_f71f65e1-9bd5-4783-85d8-c83e7d733297" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_4850056c-673e-435c-8c3b-27bb3e7458aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_b8963302-d246-4944-bc80-7aad1a1f5fee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_4850056c-673e-435c-8c3b-27bb3e7458aa" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_b8963302-d246-4944-bc80-7aad1a1f5fee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_e419f970-4469-48cd-8487-ca60e16ee14f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_4850056c-673e-435c-8c3b-27bb3e7458aa" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_e419f970-4469-48cd-8487-ca60e16ee14f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_c7325408-bdf1-4396-86c3-81c816ea4c4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_4850056c-673e-435c-8c3b-27bb3e7458aa" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_c7325408-bdf1-4396-86c3-81c816ea4c4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_588fc6ee-a5dc-4810-aa2e-6dcd57eda86e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_4850056c-673e-435c-8c3b-27bb3e7458aa" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_588fc6ee-a5dc-4810-aa2e-6dcd57eda86e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_1b70b0f8-b02d-4998-b922-550dc78c280c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_4850056c-673e-435c-8c3b-27bb3e7458aa" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_1b70b0f8-b02d-4998-b922-550dc78c280c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_72f6c03b-3f56-4c56-a294-bdc58940b9a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_4850056c-673e-435c-8c3b-27bb3e7458aa" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_72f6c03b-3f56-4c56-a294-bdc58940b9a6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails" xlink:type="simple" xlink:href="mg-20241231.xsd#SegmentDisclosureFinancialInformationDetails"/>
  <link:calculationLink xlink:role="http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_c9e0cdb9-d5b1-4232-9a5a-22e505b19b86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_ea0d02a0-5275-4038-9f36-c58d738b50ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_c9e0cdb9-d5b1-4232-9a5a-22e505b19b86" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_ea0d02a0-5275-4038-9f36-c58d738b50ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_595c1d6d-9cd8-418f-be7b-e426644af955" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_OperatingIncomeLoss_c9e0cdb9-d5b1-4232-9a5a-22e505b19b86" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_595c1d6d-9cd8-418f-be7b-e426644af955" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingOtherItemAmount_aeb4364e-d54f-4009-a21b-3fc3c1ede026" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingOtherItemAmount"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_c9e0cdb9-d5b1-4232-9a5a-22e505b19b86" xlink:to="loc_us-gaap_SegmentReportingOtherItemAmount_aeb4364e-d54f-4009-a21b-3fc3c1ede026" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>14
<FILENAME>mg-20241231_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 2025 Workiva-->
<!--r:6c0b5891-be77-4565-92cf-abe2f15f1ef6,g:d0dc19cb-7ece-4f0c-95c9-d81e7aaa44db-->
<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-20241231.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_bebdba3d-9ccd-4ea8-8ae2-f23842026440" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_81445007-87af-4394-8522-54037d5dc1cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_bebdba3d-9ccd-4ea8-8ae2-f23842026440" xlink:to="loc_us-gaap_StatementTable_81445007-87af-4394-8522-54037d5dc1cc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_74e1bded-d0f8-4ecd-bada-5fc514f9aeec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_81445007-87af-4394-8522-54037d5dc1cc" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_74e1bded-d0f8-4ecd-bada-5fc514f9aeec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_74e1bded-d0f8-4ecd-bada-5fc514f9aeec_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_74e1bded-d0f8-4ecd-bada-5fc514f9aeec" xlink:to="loc_us-gaap_EquityComponentDomain_74e1bded-d0f8-4ecd-bada-5fc514f9aeec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_c7e30951-57f4-4712-a235-17ffd5409e52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_74e1bded-d0f8-4ecd-bada-5fc514f9aeec" xlink:to="loc_us-gaap_EquityComponentDomain_c7e30951-57f4-4712-a235-17ffd5409e52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_f3858294-9ce0-4c0e-94ac-c88c7eccd6ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_c7e30951-57f4-4712-a235-17ffd5409e52" xlink:to="loc_us-gaap_ParentMember_f3858294-9ce0-4c0e-94ac-c88c7eccd6ff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_97411cba-ffb7-43e6-9094-01de2299143c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_f3858294-9ce0-4c0e-94ac-c88c7eccd6ff" xlink:to="loc_us-gaap_CommonStockMember_97411cba-ffb7-43e6-9094-01de2299143c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_521dbdc9-81a8-41e5-a2d6-1d9a553c417b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_f3858294-9ce0-4c0e-94ac-c88c7eccd6ff" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_521dbdc9-81a8-41e5-a2d6-1d9a553c417b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_3238c3fe-fdf9-458a-8916-61c0152be2d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_f3858294-9ce0-4c0e-94ac-c88c7eccd6ff" xlink:to="loc_us-gaap_RetainedEarningsMember_3238c3fe-fdf9-458a-8916-61c0152be2d3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_29bdd2b0-5caa-48f3-b7b7-bce4eecae9c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_f3858294-9ce0-4c0e-94ac-c88c7eccd6ff" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_29bdd2b0-5caa-48f3-b7b7-bce4eecae9c6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_ee4ceca7-f1a1-4563-9be2-340f94443dfd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_c7e30951-57f4-4712-a235-17ffd5409e52" xlink:to="loc_us-gaap_NoncontrollingInterestMember_ee4ceca7-f1a1-4563-9be2-340f94443dfd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9de3e677-0b2a-4959-9a70-d1cb92ebb631" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_bebdba3d-9ccd-4ea8-8ae2-f23842026440" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9de3e677-0b2a-4959-9a70-d1cb92ebb631" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_b9131579-aa7b-4998-a451-e580437730cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9de3e677-0b2a-4959-9a70-d1cb92ebb631" xlink:to="loc_us-gaap_SharesIssued_b9131579-aa7b-4998-a451-e580437730cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_92e3a929-e422-46c8-ac0a-6ed5d95e543f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9de3e677-0b2a-4959-9a70-d1cb92ebb631" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_92e3a929-e422-46c8-ac0a-6ed5d95e543f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_ed0aba4d-dd67-4678-a93c-837d05e2a2b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9de3e677-0b2a-4959-9a70-d1cb92ebb631" xlink:to="loc_us-gaap_ProfitLoss_ed0aba4d-dd67-4678-a93c-837d05e2a2b6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_02e05929-e344-4c59-b7c3-c227cab9edf2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9de3e677-0b2a-4959-9a70-d1cb92ebb631" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_02e05929-e344-4c59-b7c3-c227cab9edf2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_4f06d74e-7f2b-43a6-8f1c-f38c14463a9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9de3e677-0b2a-4959-9a70-d1cb92ebb631" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_4f06d74e-7f2b-43a6-8f1c-f38c14463a9f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_fbae95fd-510e-44c8-8fce-0326e687dba1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9de3e677-0b2a-4959-9a70-d1cb92ebb631" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_fbae95fd-510e-44c8-8fce-0326e687dba1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_6f80c018-acb5-4fbb-82c3-7d355c165dcb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9de3e677-0b2a-4959-9a70-d1cb92ebb631" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_6f80c018-acb5-4fbb-82c3-7d355c165dcb" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_6afd8d2a-2c53-4611-b4da-4b58115e56b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_cfc1c4ef-d747-498f-b7c0-87b77c726c8f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails" xlink:type="simple" xlink:href="mg-20241231.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_3b146237-daa7-4e85-8d46-9ea346e01fe9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_c06bac7f-04b6-4abf-a7be-934b7ecb8994" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_3b146237-daa7-4e85-8d46-9ea346e01fe9" xlink:to="loc_us-gaap_ConcentrationRiskTable_c06bac7f-04b6-4abf-a7be-934b7ecb8994" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_14b06601-17ac-4a44-9945-a902ffa37268" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_c06bac7f-04b6-4abf-a7be-934b7ecb8994" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_14b06601-17ac-4a44-9945-a902ffa37268" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_14b06601-17ac-4a44-9945-a902ffa37268_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_14b06601-17ac-4a44-9945-a902ffa37268" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_14b06601-17ac-4a44-9945-a902ffa37268_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b9445a96-f842-4694-aba6-1097a94bec23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_14b06601-17ac-4a44-9945-a902ffa37268" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b9445a96-f842-4694-aba6-1097a94bec23" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_49e1cb72-26bd-4ff8-b670-8a0ce9f88673" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b9445a96-f842-4694-aba6-1097a94bec23" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_49e1cb72-26bd-4ff8-b670-8a0ce9f88673" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_238e5f68-6ccd-48de-968d-7811dd0c8b04" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_c06bac7f-04b6-4abf-a7be-934b7ecb8994" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_238e5f68-6ccd-48de-968d-7811dd0c8b04" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_238e5f68-6ccd-48de-968d-7811dd0c8b04_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_238e5f68-6ccd-48de-968d-7811dd0c8b04" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_238e5f68-6ccd-48de-968d-7811dd0c8b04_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_bc6cb5a8-07b0-4b60-b99b-619d30988b33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_238e5f68-6ccd-48de-968d-7811dd0c8b04" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_bc6cb5a8-07b0-4b60-b99b-619d30988b33" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_72332cda-a86c-4db5-a9e0-fea4b7739b10" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_bc6cb5a8-07b0-4b60-b99b-619d30988b33" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_72332cda-a86c-4db5-a9e0-fea4b7739b10" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_a7a83eba-2331-4adc-9a17-139cb8cd56d8" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_c06bac7f-04b6-4abf-a7be-934b7ecb8994" xlink:to="loc_srt_OwnershipAxis_a7a83eba-2331-4adc-9a17-139cb8cd56d8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_a7a83eba-2331-4adc-9a17-139cb8cd56d8_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_a7a83eba-2331-4adc-9a17-139cb8cd56d8" xlink:to="loc_srt_OwnershipDomain_a7a83eba-2331-4adc-9a17-139cb8cd56d8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_d611d666-9b60-4ee4-99d1-69e7dabcdc06" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_a7a83eba-2331-4adc-9a17-139cb8cd56d8" xlink:to="loc_srt_OwnershipDomain_d611d666-9b60-4ee4-99d1-69e7dabcdc06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LimitedPartnershipMember_3b686eb0-bca6-4dbc-88e9-ad4f4af5eb3b" xlink:href="mg-20241231.xsd#mg_LimitedPartnershipMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_d611d666-9b60-4ee4-99d1-69e7dabcdc06" xlink:to="loc_mg_LimitedPartnershipMember_3b686eb0-bca6-4dbc-88e9-ad4f4af5eb3b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_6b0fef84-2ebc-4efe-8bac-2cf5ce43389b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_c06bac7f-04b6-4abf-a7be-934b7ecb8994" xlink:to="loc_srt_ConsolidatedEntitiesAxis_6b0fef84-2ebc-4efe-8bac-2cf5ce43389b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_6b0fef84-2ebc-4efe-8bac-2cf5ce43389b_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_6b0fef84-2ebc-4efe-8bac-2cf5ce43389b" xlink:to="loc_srt_ConsolidatedEntitiesDomain_6b0fef84-2ebc-4efe-8bac-2cf5ce43389b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_b8bef354-39b9-4808-84d7-30e08fb30ef0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_6b0fef84-2ebc-4efe-8bac-2cf5ce43389b" xlink:to="loc_srt_ConsolidatedEntitiesDomain_b8bef354-39b9-4808-84d7-30e08fb30ef0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_f3339314-267f-4a2a-aeed-49cc6f58822c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_b8bef354-39b9-4808-84d7-30e08fb30ef0" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_f3339314-267f-4a2a-aeed-49cc6f58822c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_518752ad-a5ad-4838-a7b7-001e53f18a87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_3b146237-daa7-4e85-8d46-9ea346e01fe9" xlink:to="loc_us-gaap_NumberOfOperatingSegments_518752ad-a5ad-4838-a7b7-001e53f18a87" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest_0ce326d9-cf98-4fd7-9c69-98478b31c02f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_3b146237-daa7-4e85-8d46-9ea346e01fe9" xlink:to="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest_0ce326d9-cf98-4fd7-9c69-98478b31c02f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest_4e0e4e46-4add-48d2-b4ce-6cf2488f7594" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_3b146237-daa7-4e85-8d46-9ea346e01fe9" xlink:to="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest_4e0e4e46-4add-48d2-b4ce-6cf2488f7594" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_13fe7cd4-3006-4470-963e-cccf26d78765" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_3b146237-daa7-4e85-8d46-9ea346e01fe9" xlink:to="loc_us-gaap_Assets_13fe7cd4-3006-4470-963e-cccf26d78765" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_3ed21974-357b-4c7b-8a82-a2d9f48459d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_3b146237-daa7-4e85-8d46-9ea346e01fe9" xlink:to="loc_us-gaap_Revenues_3ed21974-357b-4c7b-8a82-a2d9f48459d8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_48e89312-ad28-4a99-b974-f313e3418b48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_3b146237-daa7-4e85-8d46-9ea346e01fe9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_48e89312-ad28-4a99-b974-f313e3418b48" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_dc31c3ac-0461-4190-af33-541881cb1716" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_3b146237-daa7-4e85-8d46-9ea346e01fe9" xlink:to="loc_us-gaap_AdvertisingExpense_dc31c3ac-0461-4190-af33-541881cb1716" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_a2d63ced-53d4-4e13-b070-5da7836fa2c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_3b146237-daa7-4e85-8d46-9ea346e01fe9" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_a2d63ced-53d4-4e13-b070-5da7836fa2c2" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained_7fbee962-48e1-49d8-a60f-d2d21e2d59c5" xlink:href="mg-20241231.xsd#mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_3b146237-daa7-4e85-8d46-9ea346e01fe9" xlink:to="loc_mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained_7fbee962-48e1-49d8-a60f-d2d21e2d59c5" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/RevenueNarrativeDetails" xlink:type="simple" xlink:href="mg-20241231.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_ea082513-cbc8-4060-a623-8fd7f4c2b970" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9881a677-efd1-4541-b456-01d8e28c51fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_ea082513-cbc8-4060-a623-8fd7f4c2b970" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9881a677-efd1-4541-b456-01d8e28c51fe" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_059c9977-1456-49e7-8eb3-8952c5fc6881" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9881a677-efd1-4541-b456-01d8e28c51fe" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_059c9977-1456-49e7-8eb3-8952c5fc6881" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_2d2a6a1e-667d-4f57-b4db-657d579d9ff4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_ea082513-cbc8-4060-a623-8fd7f4c2b970" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_2d2a6a1e-667d-4f57-b4db-657d579d9ff4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_55053ae7-6c15-44be-9f20-8cf6f6a30a99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_ea082513-cbc8-4060-a623-8fd7f4c2b970" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_55053ae7-6c15-44be-9f20-8cf6f6a30a99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod_e3cc2573-732c-44fe-88e0-1d2635c81a64" xlink:href="mg-20241231.xsd#mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_ea082513-cbc8-4060-a623-8fd7f4c2b970" xlink:to="loc_mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod_e3cc2573-732c-44fe-88e0-1d2635c81a64" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/RevenueNarrativeDetails_1" xlink:type="simple" xlink:href="mg-20241231.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_ea082513-cbc8-4060-a623-8fd7f4c2b970" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9881a677-efd1-4541-b456-01d8e28c51fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_ea082513-cbc8-4060-a623-8fd7f4c2b970" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9881a677-efd1-4541-b456-01d8e28c51fe" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_2d2a6a1e-667d-4f57-b4db-657d579d9ff4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_ea082513-cbc8-4060-a623-8fd7f4c2b970" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_2d2a6a1e-667d-4f57-b4db-657d579d9ff4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_55053ae7-6c15-44be-9f20-8cf6f6a30a99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_ea082513-cbc8-4060-a623-8fd7f4c2b970" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_55053ae7-6c15-44be-9f20-8cf6f6a30a99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod_e3cc2573-732c-44fe-88e0-1d2635c81a64" xlink:href="mg-20241231.xsd#mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_ea082513-cbc8-4060-a623-8fd7f4c2b970" xlink:to="loc_mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod_e3cc2573-732c-44fe-88e0-1d2635c81a64" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails" xlink:type="simple" xlink:href="mg-20241231.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_cca0b580-3f12-4b66-83d7-8d1ade02fad9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_bb468669-2938-4a1d-acf0-7091674d635d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_cca0b580-3f12-4b66-83d7-8d1ade02fad9" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_bb468669-2938-4a1d-acf0-7091674d635d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_6ad8a8c3-9561-4a3a-a41a-060498fce223" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_bb468669-2938-4a1d-acf0-7091674d635d" xlink:to="loc_srt_ConsolidationItemsAxis_6ad8a8c3-9561-4a3a-a41a-060498fce223" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_6ad8a8c3-9561-4a3a-a41a-060498fce223_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_6ad8a8c3-9561-4a3a-a41a-060498fce223" xlink:to="loc_srt_ConsolidationItemsDomain_6ad8a8c3-9561-4a3a-a41a-060498fce223_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_c0576d76-c5a1-41bb-8772-a3186d2638d7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_6ad8a8c3-9561-4a3a-a41a-060498fce223" xlink:to="loc_srt_ConsolidationItemsDomain_c0576d76-c5a1-41bb-8772-a3186d2638d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_a0d9d14a-072c-450a-93fc-be25d35bd43d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_c0576d76-c5a1-41bb-8772-a3186d2638d7" xlink:to="loc_us-gaap_OperatingSegmentsMember_a0d9d14a-072c-450a-93fc-be25d35bd43d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CorporateAndEliminationsMember_2f3b328e-1fad-48a2-934f-82c035787a4c" xlink:href="mg-20241231.xsd#mg_CorporateAndEliminationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_c0576d76-c5a1-41bb-8772-a3186d2638d7" xlink:to="loc_mg_CorporateAndEliminationsMember_2f3b328e-1fad-48a2-934f-82c035787a4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_c13957cc-1f46-4af6-be42-9c8638f39937" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_bb468669-2938-4a1d-acf0-7091674d635d" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_c13957cc-1f46-4af6-be42-9c8638f39937" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_c13957cc-1f46-4af6-be42-9c8638f39937_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_c13957cc-1f46-4af6-be42-9c8638f39937" xlink:to="loc_us-gaap_SegmentDomain_c13957cc-1f46-4af6-be42-9c8638f39937_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f89b91c9-e33e-48bf-889b-388e5791a3c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_c13957cc-1f46-4af6-be42-9c8638f39937" xlink:to="loc_us-gaap_SegmentDomain_f89b91c9-e33e-48bf-889b-388e5791a3c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_NorthAmericaSegmentMember_de0f1a6b-aa82-481d-8d7a-e26a8aa47e65" xlink:href="mg-20241231.xsd#mg_NorthAmericaSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f89b91c9-e33e-48bf-889b-388e5791a3c5" xlink:to="loc_mg_NorthAmericaSegmentMember_de0f1a6b-aa82-481d-8d7a-e26a8aa47e65" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InternationalMember_08cdf302-4137-4e67-b4ca-f1c24965bd55" xlink:href="mg-20241231.xsd#mg_InternationalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f89b91c9-e33e-48bf-889b-388e5791a3c5" xlink:to="loc_mg_InternationalMember_08cdf302-4137-4e67-b4ca-f1c24965bd55" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProductsandSystemsMember_835e7734-b040-47b4-be12-5c06c8920d43" xlink:href="mg-20241231.xsd#mg_ProductsandSystemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f89b91c9-e33e-48bf-889b-388e5791a3c5" xlink:to="loc_mg_ProductsandSystemsMember_835e7734-b040-47b4-be12-5c06c8920d43" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_b27d63ad-2846-4ad3-bec9-82d411a228e6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_bb468669-2938-4a1d-acf0-7091674d635d" xlink:to="loc_srt_ProductOrServiceAxis_b27d63ad-2846-4ad3-bec9-82d411a228e6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b27d63ad-2846-4ad3-bec9-82d411a228e6_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_b27d63ad-2846-4ad3-bec9-82d411a228e6" xlink:to="loc_srt_ProductsAndServicesDomain_b27d63ad-2846-4ad3-bec9-82d411a228e6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_9929adc4-037d-488e-914c-2e2c85be4aeb" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_b27d63ad-2846-4ad3-bec9-82d411a228e6" xlink:to="loc_srt_ProductsAndServicesDomain_9929adc4-037d-488e-914c-2e2c85be4aeb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OilGasMember_0aaea700-edbc-45f6-9ec5-5d9f99cf95b0" xlink:href="mg-20241231.xsd#mg_OilGasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_9929adc4-037d-488e-914c-2e2c85be4aeb" xlink:to="loc_mg_OilGasMember_0aaea700-edbc-45f6-9ec5-5d9f99cf95b0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AerospaceandDefenseMember_750a07ec-bb55-4f1c-a512-fa71b3181f13" xlink:href="mg-20241231.xsd#mg_AerospaceandDefenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_9929adc4-037d-488e-914c-2e2c85be4aeb" xlink:to="loc_mg_AerospaceandDefenseMember_750a07ec-bb55-4f1c-a512-fa71b3181f13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_IndustrialsMember_f1bbb730-b5ab-4dcb-a060-94cac3124c93" xlink:href="mg-20241231.xsd#mg_IndustrialsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_9929adc4-037d-488e-914c-2e2c85be4aeb" xlink:to="loc_mg_IndustrialsMember_f1bbb730-b5ab-4dcb-a060-94cac3124c93" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PowerGenerationAndTransmissionMember_229cae60-80d6-456a-a264-c07039bad8aa" xlink:href="mg-20241231.xsd#mg_PowerGenerationAndTransmissionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_9929adc4-037d-488e-914c-2e2c85be4aeb" xlink:to="loc_mg_PowerGenerationAndTransmissionMember_229cae60-80d6-456a-a264-c07039bad8aa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherProcessIndustriesMember_c2f71ce7-6441-4d93-83ec-9908b4ac5e62" xlink:href="mg-20241231.xsd#mg_OtherProcessIndustriesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_9929adc4-037d-488e-914c-2e2c85be4aeb" xlink:to="loc_mg_OtherProcessIndustriesMember_c2f71ce7-6441-4d93-83ec-9908b4ac5e62" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InfrastructureResearchandEngineeringMember_1086c90f-29c8-48eb-a75b-9073e61731ba" xlink:href="mg-20241231.xsd#mg_InfrastructureResearchandEngineeringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_9929adc4-037d-488e-914c-2e2c85be4aeb" xlink:to="loc_mg_InfrastructureResearchandEngineeringMember_1086c90f-29c8-48eb-a75b-9073e61731ba" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PetrochemicalMember_5c4235aa-fba1-4f28-a88c-542a588a713a" xlink:href="mg-20241231.xsd#mg_PetrochemicalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_9929adc4-037d-488e-914c-2e2c85be4aeb" xlink:to="loc_mg_PetrochemicalMember_5c4235aa-fba1-4f28-a88c-542a588a713a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherProductsandServicesMember_d31abced-82b3-4c7f-849f-18b7d4fa6a79" xlink:href="mg-20241231.xsd#mg_OtherProductsandServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_9929adc4-037d-488e-914c-2e2c85be4aeb" xlink:to="loc_mg_OtherProductsandServicesMember_d31abced-82b3-4c7f-849f-18b7d4fa6a79" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_5a74c26a-f343-4000-b8ba-b113ea6b1583" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_bb468669-2938-4a1d-acf0-7091674d635d" xlink:to="loc_srt_StatementGeographicalAxis_5a74c26a-f343-4000-b8ba-b113ea6b1583" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_5a74c26a-f343-4000-b8ba-b113ea6b1583_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_5a74c26a-f343-4000-b8ba-b113ea6b1583" xlink:to="loc_srt_SegmentGeographicalDomain_5a74c26a-f343-4000-b8ba-b113ea6b1583_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_f4588de3-5ce4-44d2-b63d-62d7c862c3c7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_5a74c26a-f343-4000-b8ba-b113ea6b1583" xlink:to="loc_srt_SegmentGeographicalDomain_f4588de3-5ce4-44d2-b63d-62d7c862c3c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_a61e33b1-3df9-4b37-85ac-a4e746b2fb36" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_f4588de3-5ce4-44d2-b63d-62d7c862c3c7" xlink:to="loc_country_US_a61e33b1-3df9-4b37-85ac-a4e746b2fb36" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherAmericasMember_fff93b51-f2d5-4d39-af0c-a7af58ee6c1b" xlink:href="mg-20241231.xsd#mg_OtherAmericasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_f4588de3-5ce4-44d2-b63d-62d7c862c3c7" xlink:to="loc_mg_OtherAmericasMember_fff93b51-f2d5-4d39-af0c-a7af58ee6c1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_edb0f048-e905-49cc-b077-42a22c32aeb6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EuropeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_f4588de3-5ce4-44d2-b63d-62d7c862c3c7" xlink:to="loc_srt_EuropeMember_edb0f048-e905-49cc-b077-42a22c32aeb6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_dbfa310b-0235-4357-ad89-e58defdc15ae" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_AsiaPacificMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_f4588de3-5ce4-44d2-b63d-62d7c862c3c7" xlink:to="loc_srt_AsiaPacificMember_dbfa310b-0235-4357-ad89-e58defdc15ae" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5dec52f4-2bfe-4b71-9a52-794a325a31ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_cca0b580-3f12-4b66-83d7-8d1ade02fad9" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5dec52f4-2bfe-4b71-9a52-794a325a31ee" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/EarningsperSharePotentialCommonSharesExcludedFromComputationofDilutedEarningsDetails" xlink:type="simple" xlink:href="mg-20241231.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_d231213a-cb5a-42ea-9488-b4965a6a89fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_aea0779f-18b4-4452-be5d-10434d36c520" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_d231213a-cb5a-42ea-9488-b4965a6a89fd" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_aea0779f-18b4-4452-be5d-10434d36c520" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f7b0e743-5450-472a-a771-d3509f788a58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_aea0779f-18b4-4452-be5d-10434d36c520" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f7b0e743-5450-472a-a771-d3509f788a58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f7b0e743-5450-472a-a771-d3509f788a58_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f7b0e743-5450-472a-a771-d3509f788a58" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f7b0e743-5450-472a-a771-d3509f788a58_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_d7787897-c6c2-41f7-b230-59e7eb4d36f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f7b0e743-5450-472a-a771-d3509f788a58" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_d7787897-c6c2-41f7-b230-59e7eb4d36f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember_8b102ab8-a1cf-4c67-ad40-c7454145de2f" xlink:href="mg-20241231.xsd#mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_d7787897-c6c2-41f7-b230-59e7eb4d36f5" xlink:to="loc_mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember_8b102ab8-a1cf-4c67-ad40-c7454145de2f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_e73f7ff9-cb50-494f-8418-2a9843a8b659" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_d7787897-c6c2-41f7-b230-59e7eb4d36f5" xlink:to="loc_us-gaap_EmployeeStockOptionMember_e73f7ff9-cb50-494f-8418-2a9843a8b659" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_69025036-7c4d-493c-a806-07c6cdb70375" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_d231213a-cb5a-42ea-9488-b4965a6a89fd" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_69025036-7c4d-493c-a806-07c6cdb70375" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount_1ef42b19-ea46-40b5-9a60-10f6c8632dc5" xlink:href="mg-20241231.xsd#mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_d231213a-cb5a-42ea-9488-b4965a6a89fd" xlink:to="loc_mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount_1ef42b19-ea46-40b5-9a60-10f6c8632dc5" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/PropertyPlantandEquipmentPropertyPlantandEquipmentNetDetails" xlink:type="simple" xlink:href="mg-20241231.xsd#PropertyPlantandEquipmentPropertyPlantandEquipmentNetDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/PropertyPlantandEquipmentPropertyPlantandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c600e085-19a1-4784-a9e7-248d38edbdc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8a589c73-6afb-486a-b39a-8645b8f738f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c600e085-19a1-4784-a9e7-248d38edbdc8" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8a589c73-6afb-486a-b39a-8645b8f738f4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_09e1063c-1dde-4454-9856-a4534bb6cd28" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8a589c73-6afb-486a-b39a-8645b8f738f4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_09e1063c-1dde-4454-9856-a4534bb6cd28" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_09e1063c-1dde-4454-9856-a4534bb6cd28_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_09e1063c-1dde-4454-9856-a4534bb6cd28" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_09e1063c-1dde-4454-9856-a4534bb6cd28_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ec2ef52e-8aa6-432a-8129-694da8e39ec0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_09e1063c-1dde-4454-9856-a4534bb6cd28" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ec2ef52e-8aa6-432a-8129-694da8e39ec0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_0f72d8a9-2850-4f70-9b7a-faf773bb543e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ec2ef52e-8aa6-432a-8129-694da8e39ec0" xlink:to="loc_us-gaap_LandMember_0f72d8a9-2850-4f70-9b7a-faf773bb543e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_7e41a2fc-1931-4ba4-a99a-2727d951c14a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ec2ef52e-8aa6-432a-8129-694da8e39ec0" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_7e41a2fc-1931-4ba4-a99a-2727d951c14a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OfficeFurnitureAndEquipmentMember_70b662a9-25be-44a7-ba75-e7ba8b77be9d" xlink:href="mg-20241231.xsd#mg_OfficeFurnitureAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ec2ef52e-8aa6-432a-8129-694da8e39ec0" xlink:to="loc_mg_OfficeFurnitureAndEquipmentMember_70b662a9-25be-44a7-ba75-e7ba8b77be9d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_a28aa29e-1416-4518-a155-8ffaf0fb101e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ec2ef52e-8aa6-432a-8129-694da8e39ec0" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_a28aa29e-1416-4518-a155-8ffaf0fb101e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_aaa5320f-b844-45ac-80e0-99379dd41595" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8a589c73-6afb-486a-b39a-8645b8f738f4" xlink:to="loc_srt_RangeAxis_aaa5320f-b844-45ac-80e0-99379dd41595" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_aaa5320f-b844-45ac-80e0-99379dd41595_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_aaa5320f-b844-45ac-80e0-99379dd41595" xlink:to="loc_srt_RangeMember_aaa5320f-b844-45ac-80e0-99379dd41595_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0a2bb46b-c441-420f-a6c2-9b8bf3d6d02a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_aaa5320f-b844-45ac-80e0-99379dd41595" xlink:to="loc_srt_RangeMember_0a2bb46b-c441-420f-a6c2-9b8bf3d6d02a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_0d3868d7-7671-44a8-bb5d-c40c0bd73ef6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_0a2bb46b-c441-420f-a6c2-9b8bf3d6d02a" xlink:to="loc_srt_MinimumMember_0d3868d7-7671-44a8-bb5d-c40c0bd73ef6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_11d9d062-3e33-4968-98c8-cbe5ebe05001" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_0a2bb46b-c441-420f-a6c2-9b8bf3d6d02a" xlink:to="loc_srt_MaximumMember_11d9d062-3e33-4968-98c8-cbe5ebe05001" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_be2e79d9-26cc-4ff2-9c55-31380f5e6011" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c600e085-19a1-4784-a9e7-248d38edbdc8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_be2e79d9-26cc-4ff2-9c55-31380f5e6011" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_49026239-5f60-44a6-9a8e-95f6d506243a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c600e085-19a1-4784-a9e7-248d38edbdc8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_49026239-5f60-44a6-9a8e-95f6d506243a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_6a2b10de-3b52-42eb-9088-a02a20a95244" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c600e085-19a1-4784-a9e7-248d38edbdc8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_6a2b10de-3b52-42eb-9088-a02a20a95244" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_536713b5-ba16-4ec6-8470-8172d767ee80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c600e085-19a1-4784-a9e7-248d38edbdc8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_536713b5-ba16-4ec6-8470-8172d767ee80" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails" xlink:type="simple" xlink:href="mg-20241231.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_98bdf0af-badb-4898-9a60-596f7aec3acc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_ff21622c-74e8-4870-b67c-a57ca85ad771" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_98bdf0af-badb-4898-9a60-596f7aec3acc" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_ff21622c-74e8-4870-b67c-a57ca85ad771" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_bee26916-a51c-40af-a838-3cc3ee0f73d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_ff21622c-74e8-4870-b67c-a57ca85ad771" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_bee26916-a51c-40af-a838-3cc3ee0f73d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_bee26916-a51c-40af-a838-3cc3ee0f73d6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_bee26916-a51c-40af-a838-3cc3ee0f73d6" xlink:to="loc_us-gaap_SegmentDomain_bee26916-a51c-40af-a838-3cc3ee0f73d6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e5b5481c-02fd-4a2d-8f06-74aabaa87c8a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_bee26916-a51c-40af-a838-3cc3ee0f73d6" xlink:to="loc_us-gaap_SegmentDomain_e5b5481c-02fd-4a2d-8f06-74aabaa87c8a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_NorthAmericaSegmentMember_30fe8d3d-a160-4362-aaeb-ef151dc59759" xlink:href="mg-20241231.xsd#mg_NorthAmericaSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e5b5481c-02fd-4a2d-8f06-74aabaa87c8a" xlink:to="loc_mg_NorthAmericaSegmentMember_30fe8d3d-a160-4362-aaeb-ef151dc59759" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InternationalMember_67def78a-9b1f-4cd0-9b7f-2cdaddb41aea" xlink:href="mg-20241231.xsd#mg_InternationalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e5b5481c-02fd-4a2d-8f06-74aabaa87c8a" xlink:to="loc_mg_InternationalMember_67def78a-9b1f-4cd0-9b7f-2cdaddb41aea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProductsandSystemsMember_9e3cd52d-6810-48db-a1c6-e8372a740342" xlink:href="mg-20241231.xsd#mg_ProductsandSystemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e5b5481c-02fd-4a2d-8f06-74aabaa87c8a" xlink:to="loc_mg_ProductsandSystemsMember_9e3cd52d-6810-48db-a1c6-e8372a740342" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_25a4b213-02bd-448d-8a8c-e2f88d43a21f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_98bdf0af-badb-4898-9a60-596f7aec3acc" xlink:to="loc_us-gaap_GoodwillRollForward_25a4b213-02bd-448d-8a8c-e2f88d43a21f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_d39ecd59-23c3-4463-a7b1-a1add3e06672" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_25a4b213-02bd-448d-8a8c-e2f88d43a21f" xlink:to="loc_us-gaap_Goodwill_d39ecd59-23c3-4463-a7b1-a1add3e06672" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_e750279b-24fc-438a-9172-5ab4ddc91332" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_25a4b213-02bd-448d-8a8c-e2f88d43a21f" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_e750279b-24fc-438a-9172-5ab4ddc91332" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_99104c6e-064c-4aa8-9c1c-42e7da403abb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_25a4b213-02bd-448d-8a8c-e2f88d43a21f" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_99104c6e-064c-4aa8-9c1c-42e7da403abb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_e6acf35f-4434-4b5c-8ad4-f8758b08082f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/GoodwillNarrativeDetails" xlink:type="simple" xlink:href="mg-20241231.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_a3b30774-a131-4bae-accc-1aba40467e57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_468e53cb-e90d-4975-b62d-a104cd24e3cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_a3b30774-a131-4bae-accc-1aba40467e57" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_468e53cb-e90d-4975-b62d-a104cd24e3cc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_15a227ff-2c88-4abc-b05f-1bfdd38a29e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReportingUnitAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_468e53cb-e90d-4975-b62d-a104cd24e3cc" xlink:to="loc_us-gaap_ReportingUnitAxis_15a227ff-2c88-4abc-b05f-1bfdd38a29e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_15a227ff-2c88-4abc-b05f-1bfdd38a29e5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ReportingUnitAxis_15a227ff-2c88-4abc-b05f-1bfdd38a29e5" xlink:to="loc_us-gaap_ReportingUnitDomain_15a227ff-2c88-4abc-b05f-1bfdd38a29e5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_57f0ded3-8393-4ebb-88af-269a839a0268" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ReportingUnitAxis_15a227ff-2c88-4abc-b05f-1bfdd38a29e5" xlink:to="loc_us-gaap_ReportingUnitDomain_57f0ded3-8393-4ebb-88af-269a839a0268" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InternationalMember_2243edce-71e0-41ce-b73a-446d4a7f231b" xlink:href="mg-20241231.xsd#mg_InternationalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_57f0ded3-8393-4ebb-88af-269a839a0268" xlink:to="loc_mg_InternationalMember_2243edce-71e0-41ce-b73a-446d4a7f231b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_NorthAmericaSegmentMember_aa1bf7ca-8aed-4b79-9175-22a2a0982931" xlink:href="mg-20241231.xsd#mg_NorthAmericaSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_57f0ded3-8393-4ebb-88af-269a839a0268" xlink:to="loc_mg_NorthAmericaSegmentMember_aa1bf7ca-8aed-4b79-9175-22a2a0982931" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProductsandSystemsMember_1f04dc8b-24a4-46e0-83d2-e69c0d0968f7" xlink:href="mg-20241231.xsd#mg_ProductsandSystemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_57f0ded3-8393-4ebb-88af-269a839a0268" xlink:to="loc_mg_ProductsandSystemsMember_1f04dc8b-24a4-46e0-83d2-e69c0d0968f7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_8971c87f-bf83-4063-857a-2a3b4e8b7b10" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_a3b30774-a131-4bae-accc-1aba40467e57" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_8971c87f-bf83-4063-857a-2a3b4e8b7b10" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_f1c15fe6-2909-4c99-a5cb-eb1b514e980e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_a3b30774-a131-4bae-accc-1aba40467e57" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_f1c15fe6-2909-4c99-a5cb-eb1b514e980e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails" xlink:type="simple" xlink:href="mg-20241231.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_2aee303c-49ab-4f56-af0e-6b1fc3836880" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7698ed11-67b1-4590-a63a-ae2f2c66873c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_2aee303c-49ab-4f56-af0e-6b1fc3836880" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7698ed11-67b1-4590-a63a-ae2f2c66873c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f7cceaa5-c465-4df5-a777-10255a9dbae2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7698ed11-67b1-4590-a63a-ae2f2c66873c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f7cceaa5-c465-4df5-a777-10255a9dbae2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f7cceaa5-c465-4df5-a777-10255a9dbae2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f7cceaa5-c465-4df5-a777-10255a9dbae2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f7cceaa5-c465-4df5-a777-10255a9dbae2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_df320961-553e-428f-aa9b-f7ff37ee8f7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f7cceaa5-c465-4df5-a777-10255a9dbae2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_df320961-553e-428f-aa9b-f7ff37ee8f7e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_2b82ae26-5dc5-4a31-8e7b-78cb33384082" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_df320961-553e-428f-aa9b-f7ff37ee8f7e" xlink:to="loc_us-gaap_CustomerRelationshipsMember_2b82ae26-5dc5-4a31-8e7b-78cb33384082" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_5542d03f-0c26-4bd9-92ba-42f8f239f688" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_df320961-553e-428f-aa9b-f7ff37ee8f7e" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_5542d03f-0c26-4bd9-92ba-42f8f239f688" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_67d5ab2c-14aa-4ef6-bb01-a560ea7a8f00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_df320961-553e-428f-aa9b-f7ff37ee8f7e" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_67d5ab2c-14aa-4ef6-bb01-a560ea7a8f00" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_cec8d370-d313-4129-ad24-5278550d8bc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_df320961-553e-428f-aa9b-f7ff37ee8f7e" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_cec8d370-d313-4129-ad24-5278550d8bc8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d2907bee-6d4e-4b0f-879a-3a20722404d7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7698ed11-67b1-4590-a63a-ae2f2c66873c" xlink:to="loc_srt_RangeAxis_d2907bee-6d4e-4b0f-879a-3a20722404d7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d2907bee-6d4e-4b0f-879a-3a20722404d7_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_d2907bee-6d4e-4b0f-879a-3a20722404d7" xlink:to="loc_srt_RangeMember_d2907bee-6d4e-4b0f-879a-3a20722404d7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e7884160-13f3-4d15-962d-fc35d4089cac" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_d2907bee-6d4e-4b0f-879a-3a20722404d7" xlink:to="loc_srt_RangeMember_e7884160-13f3-4d15-962d-fc35d4089cac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_fd4b2235-f8f8-4f8b-ab40-c01f68690d00" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e7884160-13f3-4d15-962d-fc35d4089cac" xlink:to="loc_srt_MinimumMember_fd4b2235-f8f8-4f8b-ab40-c01f68690d00" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_54c00fea-d9ce-48e8-916a-27b38839d8c6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e7884160-13f3-4d15-962d-fc35d4089cac" xlink:to="loc_srt_MaximumMember_54c00fea-d9ce-48e8-916a-27b38839d8c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_48c5b972-4f18-4355-be60-d985993e540b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_2aee303c-49ab-4f56-af0e-6b1fc3836880" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_48c5b972-4f18-4355-be60-d985993e540b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_21d6e9f6-56d6-4579-864d-6631083d3b78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_2aee303c-49ab-4f56-af0e-6b1fc3836880" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_21d6e9f6-56d6-4579-864d-6631083d3b78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_029abb0a-c7ed-4250-9290-e0b3c4d636a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_2aee303c-49ab-4f56-af0e-6b1fc3836880" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_029abb0a-c7ed-4250-9290-e0b3c4d636a6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_4709667e-de81-4fa7-801b-94934c0770a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_2aee303c-49ab-4f56-af0e-6b1fc3836880" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_4709667e-de81-4fa7-801b-94934c0770a7" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="mg-20241231.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_d13a2d50-7690-4373-8eb1-a533c9aa4d94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_822bfe83-42d9-4af3-8174-8ece84defc24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d13a2d50-7690-4373-8eb1-a533c9aa4d94" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_822bfe83-42d9-4af3-8174-8ece84defc24" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_011e614c-4d05-47a0-a3f4-bc4dae7df59b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_822bfe83-42d9-4af3-8174-8ece84defc24" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_011e614c-4d05-47a0-a3f4-bc4dae7df59b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_011e614c-4d05-47a0-a3f4-bc4dae7df59b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_011e614c-4d05-47a0-a3f4-bc4dae7df59b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_011e614c-4d05-47a0-a3f4-bc4dae7df59b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6aff3f33-88aa-4502-9c91-705a9d9349ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_011e614c-4d05-47a0-a3f4-bc4dae7df59b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6aff3f33-88aa-4502-9c91-705a9d9349ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_ce8d9f0d-2637-4f64-a768-f664abf91edd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6aff3f33-88aa-4502-9c91-705a9d9349ec" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_ce8d9f0d-2637-4f64-a768-f664abf91edd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_02e6e4ad-4be7-4953-b773-18c8aa4d840f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d13a2d50-7690-4373-8eb1-a533c9aa4d94" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_02e6e4ad-4be7-4953-b773-18c8aa4d840f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LongTermDebtLongTermDebtDetails" xlink:type="simple" xlink:href="mg-20241231.xsd#LongTermDebtLongTermDebtDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/LongTermDebtLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_c1ac717a-58bd-4c91-a940-55140d12527d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_0bebc4a0-a12f-4fc8-b10b-b17a99e57e9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c1ac717a-58bd-4c91-a940-55140d12527d" xlink:to="loc_us-gaap_DebtInstrumentTable_0bebc4a0-a12f-4fc8-b10b-b17a99e57e9a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_de815c98-35a9-4b8d-8888-e839c233beb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_0bebc4a0-a12f-4fc8-b10b-b17a99e57e9a" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_de815c98-35a9-4b8d-8888-e839c233beb1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_de815c98-35a9-4b8d-8888-e839c233beb1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_de815c98-35a9-4b8d-8888-e839c233beb1" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_de815c98-35a9-4b8d-8888-e839c233beb1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_4bca66d9-5f71-4341-9f99-d15296728e7d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_de815c98-35a9-4b8d-8888-e839c233beb1" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_4bca66d9-5f71-4341-9f99-d15296728e7d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_064d8163-5703-4ed9-bf29-42b8ea0a1e49" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_4bca66d9-5f71-4341-9f99-d15296728e7d" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_064d8163-5703-4ed9-bf29-42b8ea0a1e49" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherLongTermDebtMember_a0babc86-c68b-439f-863c-caeedee8d8f6" xlink:href="mg-20241231.xsd#mg_OtherLongTermDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_4bca66d9-5f71-4341-9f99-d15296728e7d" xlink:to="loc_mg_OtherLongTermDebtMember_a0babc86-c68b-439f-863c-caeedee8d8f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_3257e586-e57e-4512-a44a-a138de8af141" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_0bebc4a0-a12f-4fc8-b10b-b17a99e57e9a" xlink:to="loc_us-gaap_DebtInstrumentAxis_3257e586-e57e-4512-a44a-a138de8af141" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3257e586-e57e-4512-a44a-a138de8af141_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_3257e586-e57e-4512-a44a-a138de8af141" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3257e586-e57e-4512-a44a-a138de8af141_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5ba3b666-556d-45a3-a19f-daa6f89ebb53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_3257e586-e57e-4512-a44a-a138de8af141" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5ba3b666-556d-45a3-a19f-daa6f89ebb53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_TermALoanFacilityMember_574fe4eb-e5d6-4ded-bb17-0399a6850559" xlink:href="mg-20241231.xsd#mg_TermALoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5ba3b666-556d-45a3-a19f-daa6f89ebb53" xlink:to="loc_mg_TermALoanFacilityMember_574fe4eb-e5d6-4ded-bb17-0399a6850559" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_450bf747-ec0a-47c3-b1b8-81f9a3f17fc5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c1ac717a-58bd-4c91-a940-55140d12527d" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_450bf747-ec0a-47c3-b1b8-81f9a3f17fc5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_0a388447-186e-4502-8131-3a584968e673" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c1ac717a-58bd-4c91-a940-55140d12527d" xlink:to="loc_us-gaap_LongTermDebt_0a388447-186e-4502-8131-3a584968e673" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_7172af4a-4f68-4ced-9772-e1f7685e0644" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c1ac717a-58bd-4c91-a940-55140d12527d" xlink:to="loc_us-gaap_LongTermDebtCurrent_7172af4a-4f68-4ced-9772-e1f7685e0644" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_99ae4157-d90e-4855-8134-2a8740c378af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c1ac717a-58bd-4c91-a940-55140d12527d" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_99ae4157-d90e-4855-8134-2a8740c378af" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails" xlink:type="simple" xlink:href="mg-20241231.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_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_3ba3dc91-d667-4453-95cf-6966647d151d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_us-gaap_DebtInstrumentTable_3ba3dc91-d667-4453-95cf-6966647d151d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_be52ca89-2efa-432a-b6d0-2657e85ea753" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3ba3dc91-d667-4453-95cf-6966647d151d" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_be52ca89-2efa-432a-b6d0-2657e85ea753" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_be52ca89-2efa-432a-b6d0-2657e85ea753_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_be52ca89-2efa-432a-b6d0-2657e85ea753" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_be52ca89-2efa-432a-b6d0-2657e85ea753_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_df6ca38f-33e7-4282-949b-eae1871ae25d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_be52ca89-2efa-432a-b6d0-2657e85ea753" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_df6ca38f-33e7-4282-949b-eae1871ae25d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_119973ea-0b39-4567-ace9-c73b461741c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_df6ca38f-33e7-4282-949b-eae1871ae25d" xlink:to="loc_us-gaap_LineOfCreditMember_119973ea-0b39-4567-ace9-c73b461741c6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_31747f80-37f4-4fdc-b781-63b55ac17d78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_df6ca38f-33e7-4282-949b-eae1871ae25d" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_31747f80-37f4-4fdc-b781-63b55ac17d78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherLongTermDebtMember_9b716522-26a4-4f7d-a665-5a4340121000" xlink:href="mg-20241231.xsd#mg_OtherLongTermDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_df6ca38f-33e7-4282-949b-eae1871ae25d" xlink:to="loc_mg_OtherLongTermDebtMember_9b716522-26a4-4f7d-a665-5a4340121000" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_58c7f1f7-8d30-4eb9-b5e5-7413e5495aed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3ba3dc91-d667-4453-95cf-6966647d151d" xlink:to="loc_us-gaap_DebtInstrumentAxis_58c7f1f7-8d30-4eb9-b5e5-7413e5495aed" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_58c7f1f7-8d30-4eb9-b5e5-7413e5495aed_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_58c7f1f7-8d30-4eb9-b5e5-7413e5495aed" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_58c7f1f7-8d30-4eb9-b5e5-7413e5495aed_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ccc4a895-acb6-4790-a12d-bda6ab07be0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_58c7f1f7-8d30-4eb9-b5e5-7413e5495aed" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ccc4a895-acb6-4790-a12d-bda6ab07be0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CreditAgreementMember_b7f0bef4-fafe-4b47-8ee4-6e24564b9c81" xlink:href="mg-20241231.xsd#mg_CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ccc4a895-acb6-4790-a12d-bda6ab07be0e" xlink:to="loc_mg_CreditAgreementMember_b7f0bef4-fafe-4b47-8ee4-6e24564b9c81" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodAxis_882eb4c8-1e61-4b2e-8b64-b28572e06357" xlink:href="mg-20241231.xsd#mg_DebtCovenantPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3ba3dc91-d667-4453-95cf-6966647d151d" xlink:to="loc_mg_DebtCovenantPeriodAxis_882eb4c8-1e61-4b2e-8b64-b28572e06357" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodDomain_882eb4c8-1e61-4b2e-8b64-b28572e06357_default" xlink:href="mg-20241231.xsd#mg_DebtCovenantPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_mg_DebtCovenantPeriodAxis_882eb4c8-1e61-4b2e-8b64-b28572e06357" xlink:to="loc_mg_DebtCovenantPeriodDomain_882eb4c8-1e61-4b2e-8b64-b28572e06357_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodDomain_823eb1b1-d4a1-46cf-ac19-342ae88d5281" xlink:href="mg-20241231.xsd#mg_DebtCovenantPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_mg_DebtCovenantPeriodAxis_882eb4c8-1e61-4b2e-8b64-b28572e06357" xlink:to="loc_mg_DebtCovenantPeriodDomain_823eb1b1-d4a1-46cf-ac19-342ae88d5281" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodOneMember_4b1d7871-8e48-4cff-8dc9-196de47fb125" xlink:href="mg-20241231.xsd#mg_DebtCovenantPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mg_DebtCovenantPeriodDomain_823eb1b1-d4a1-46cf-ac19-342ae88d5281" xlink:to="loc_mg_DebtCovenantPeriodOneMember_4b1d7871-8e48-4cff-8dc9-196de47fb125" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodTwoMember_e662f741-4450-4890-93d7-fb0581e5dc0f" xlink:href="mg-20241231.xsd#mg_DebtCovenantPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mg_DebtCovenantPeriodDomain_823eb1b1-d4a1-46cf-ac19-342ae88d5281" xlink:to="loc_mg_DebtCovenantPeriodTwoMember_e662f741-4450-4890-93d7-fb0581e5dc0f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodThreeMember_aa5a3b66-d338-47e2-964f-7980d3bdcfbb" xlink:href="mg-20241231.xsd#mg_DebtCovenantPeriodThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mg_DebtCovenantPeriodDomain_823eb1b1-d4a1-46cf-ac19-342ae88d5281" xlink:to="loc_mg_DebtCovenantPeriodThreeMember_aa5a3b66-d338-47e2-964f-7980d3bdcfbb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodFourMember_27675227-3773-41e9-a09b-e8d8e553b7ed" xlink:href="mg-20241231.xsd#mg_DebtCovenantPeriodFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mg_DebtCovenantPeriodDomain_823eb1b1-d4a1-46cf-ac19-342ae88d5281" xlink:to="loc_mg_DebtCovenantPeriodFourMember_27675227-3773-41e9-a09b-e8d8e553b7ed" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodFiveMember_8f140356-72f8-4345-a0ea-93e92c18d510" xlink:href="mg-20241231.xsd#mg_DebtCovenantPeriodFiveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mg_DebtCovenantPeriodDomain_823eb1b1-d4a1-46cf-ac19-342ae88d5281" xlink:to="loc_mg_DebtCovenantPeriodFiveMember_8f140356-72f8-4345-a0ea-93e92c18d510" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6dc8f4aa-083f-4560-8d5c-3f09c88ad530" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3ba3dc91-d667-4453-95cf-6966647d151d" xlink:to="loc_srt_RangeAxis_6dc8f4aa-083f-4560-8d5c-3f09c88ad530" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6dc8f4aa-083f-4560-8d5c-3f09c88ad530_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_6dc8f4aa-083f-4560-8d5c-3f09c88ad530" xlink:to="loc_srt_RangeMember_6dc8f4aa-083f-4560-8d5c-3f09c88ad530_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_daf4b58f-060d-4ed4-aee8-2c355a64e532" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_6dc8f4aa-083f-4560-8d5c-3f09c88ad530" xlink:to="loc_srt_RangeMember_daf4b58f-060d-4ed4-aee8-2c355a64e532" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c0715e37-2d5d-4ebf-b716-f2a4e3ea005f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_daf4b58f-060d-4ed4-aee8-2c355a64e532" xlink:to="loc_srt_MinimumMember_c0715e37-2d5d-4ebf-b716-f2a4e3ea005f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_94095ae2-e06c-474f-b980-8fdb61d0fe18" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_daf4b58f-060d-4ed4-aee8-2c355a64e532" xlink:to="loc_srt_MaximumMember_94095ae2-e06c-474f-b980-8fdb61d0fe18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_e66e6390-b2ba-45d6-994d-0a55ad3c3744" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3ba3dc91-d667-4453-95cf-6966647d151d" xlink:to="loc_us-gaap_CreditFacilityAxis_e66e6390-b2ba-45d6-994d-0a55ad3c3744" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_e66e6390-b2ba-45d6-994d-0a55ad3c3744_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_e66e6390-b2ba-45d6-994d-0a55ad3c3744" xlink:to="loc_us-gaap_CreditFacilityDomain_e66e6390-b2ba-45d6-994d-0a55ad3c3744_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_1b6978bd-0ed5-4249-a682-9a3117ac0042" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_e66e6390-b2ba-45d6-994d-0a55ad3c3744" xlink:to="loc_us-gaap_CreditFacilityDomain_1b6978bd-0ed5-4249-a682-9a3117ac0042" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_aa34c42e-60be-4b7e-a40f-c50699d6ee35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_1b6978bd-0ed5-4249-a682-9a3117ac0042" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_aa34c42e-60be-4b7e-a40f-c50699d6ee35" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_9b2346ec-09e6-4d5c-bba4-344dc061ebdb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_1b6978bd-0ed5-4249-a682-9a3117ac0042" xlink:to="loc_us-gaap_SecuredDebtMember_9b2346ec-09e6-4d5c-bba4-344dc061ebdb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_9ebb29c1-f620-431b-ac98-9a69a622bf56" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_1b6978bd-0ed5-4249-a682-9a3117ac0042" xlink:to="loc_us-gaap_LetterOfCreditMember_9ebb29c1-f620-431b-ac98-9a69a622bf56" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_VariableRateComponentAxis_987a7237-1ae2-4480-af63-5f56a2ef8f48" xlink:href="mg-20241231.xsd#mg_VariableRateComponentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3ba3dc91-d667-4453-95cf-6966647d151d" xlink:to="loc_mg_VariableRateComponentAxis_987a7237-1ae2-4480-af63-5f56a2ef8f48" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_VariableRateComponentDomain_987a7237-1ae2-4480-af63-5f56a2ef8f48_default" xlink:href="mg-20241231.xsd#mg_VariableRateComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_mg_VariableRateComponentAxis_987a7237-1ae2-4480-af63-5f56a2ef8f48" xlink:to="loc_mg_VariableRateComponentDomain_987a7237-1ae2-4480-af63-5f56a2ef8f48_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_VariableRateComponentDomain_603d4f62-d6be-4ffc-9232-c484a99a700d" xlink:href="mg-20241231.xsd#mg_VariableRateComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_mg_VariableRateComponentAxis_987a7237-1ae2-4480-af63-5f56a2ef8f48" xlink:to="loc_mg_VariableRateComponentDomain_603d4f62-d6be-4ffc-9232-c484a99a700d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_VariableRateComponentMember_349279e1-cc81-4885-8023-a8afd18d7ece" xlink:href="mg-20241231.xsd#mg_VariableRateComponentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mg_VariableRateComponentDomain_603d4f62-d6be-4ffc-9232-c484a99a700d" xlink:to="loc_mg_VariableRateComponentMember_349279e1-cc81-4885-8023-a8afd18d7ece" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2594f0f5-3d1e-4193-a8e0-de5dd13d4d07" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2594f0f5-3d1e-4193-a8e0-de5dd13d4d07" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_31038b15-5122-4102-89d3-51bce606e537" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_us-gaap_DebtInstrumentTerm_31038b15-5122-4102-89d3-51bce606e537" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_59c7548f-d1b1-477a-a1c3-cd40aff0bdd6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_59c7548f-d1b1-477a-a1c3-cd40aff0bdd6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_2b153603-b716-443a-9b5e-39b1b16580a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_us-gaap_LongTermDebt_2b153603-b716-443a-9b5e-39b1b16580a3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies_3a639449-07b6-431e-ae1a-580375b2ac8e" xlink:href="mg-20241231.xsd#mg_LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_mg_LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies_3a639449-07b6-431e-ae1a-580375b2ac8e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit_0b7bbe87-0bee-4ec2-b4d3-ec73511c3c3c" xlink:href="mg-20241231.xsd#mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit_0b7bbe87-0bee-4ec2-b4d3-ec73511c3c3c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_b9feaf00-02ae-4b54-87ea-e15f337a2f70" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_b9feaf00-02ae-4b54-87ea-e15f337a2f70" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable_44f0970f-a94f-4d29-ae3d-717e6bdcb22e" xlink:href="mg-20241231.xsd#mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable_44f0970f-a94f-4d29-ae3d-717e6bdcb22e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan_4516886d-0318-421e-bd37-63fb5a9f59a4" xlink:href="mg-20241231.xsd#mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan_4516886d-0318-421e-bd37-63fb5a9f59a4" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio_982c4de4-fb6e-4b7f-9312-fa41fde7ce5b" xlink:href="mg-20241231.xsd#mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio_982c4de4-fb6e-4b7f-9312-fa41fde7ce5b" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantFixedChargeCoverageRatio_fc1bf5fc-3e0d-4310-a909-16ff7b439629" xlink:href="mg-20241231.xsd#mg_DebtInstrumentCovenantFixedChargeCoverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_mg_DebtInstrumentCovenantFixedChargeCoverageRatio_fc1bf5fc-3e0d-4310-a909-16ff7b439629" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired_37778bc5-ff71-426d-bb18-2376166e4dd5" xlink:href="mg-20241231.xsd#mg_DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_mg_DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired_37778bc5-ff71-426d-bb18-2376166e4dd5" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount_19d29ad0-a65b-4dfc-9055-c8079279f085" xlink:href="mg-20241231.xsd#mg_DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_mg_DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount_19d29ad0-a65b-4dfc-9055-c8079279f085" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPayment_793ba97a-0c86-42d0-9357-4c9e0559888d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentPeriodicPayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPayment_793ba97a-0c86-42d0-9357-4c9e0559888d" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_0dfde398-8f02-4ad7-b042-605154ddb541" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_us-gaap_LineOfCredit_0dfde398-8f02-4ad7-b042-605154ddb541" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_8f2f591c-5bdb-412a-b983-fa497e01b78f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_8f2f591c-5bdb-412a-b983-fa497e01b78f" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense_fc0f2e01-9bb6-4408-baf7-a6dc433534a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_us-gaap_UnamortizedDebtIssuanceExpense_fc0f2e01-9bb6-4408-baf7-a6dc433534a1" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ee9ecb33-9ead-4fc9-9d0f-7d83925bbd73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ee9ecb33-9ead-4fc9-9d0f-7d83925bbd73" xlink:type="arc" order="17"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/FairValueMeasurementsDetails" xlink:type="simple" xlink:href="mg-20241231.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_61cc3eb5-69cc-4544-a59f-d018c5b629b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d3f6acfa-fe17-46e7-8aae-98dd13a75d0f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_61cc3eb5-69cc-4544-a59f-d018c5b629b4" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d3f6acfa-fe17-46e7-8aae-98dd13a75d0f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e1aabf89-100f-440d-b083-e0313a839586" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d3f6acfa-fe17-46e7-8aae-98dd13a75d0f" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e1aabf89-100f-440d-b083-e0313a839586" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e1aabf89-100f-440d-b083-e0313a839586_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e1aabf89-100f-440d-b083-e0313a839586" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e1aabf89-100f-440d-b083-e0313a839586_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0f87b79a-11e0-4f66-b776-993eac1dca9d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e1aabf89-100f-440d-b083-e0313a839586" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0f87b79a-11e0-4f66-b776-993eac1dca9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_db5883bb-4677-4c1e-8258-462f75fb397b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0f87b79a-11e0-4f66-b776-993eac1dca9d" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_db5883bb-4677-4c1e-8258-462f75fb397b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_c81dde73-3bca-4cd5-a7c2-cc18ebeb1dc7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d3f6acfa-fe17-46e7-8aae-98dd13a75d0f" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_c81dde73-3bca-4cd5-a7c2-cc18ebeb1dc7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c81dde73-3bca-4cd5-a7c2-cc18ebeb1dc7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_c81dde73-3bca-4cd5-a7c2-cc18ebeb1dc7" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_c81dde73-3bca-4cd5-a7c2-cc18ebeb1dc7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_185e871b-e10b-4eb3-9470-70562bdd079e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_c81dde73-3bca-4cd5-a7c2-cc18ebeb1dc7" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_185e871b-e10b-4eb3-9470-70562bdd079e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ContingentConsiderationMember_9f223160-6ac3-4a5f-8ab6-a4766df2d0d6" xlink:href="mg-20241231.xsd#mg_ContingentConsiderationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_185e871b-e10b-4eb3-9470-70562bdd079e" xlink:to="loc_mg_ContingentConsiderationMember_9f223160-6ac3-4a5f-8ab6-a4766df2d0d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_96525d55-4788-426d-a1b9-afa32dd0880c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_61cc3eb5-69cc-4544-a59f-d018c5b629b4" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_96525d55-4788-426d-a1b9-afa32dd0880c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_802f888c-1115-403e-a8b7-d83a97dd5567" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_96525d55-4788-426d-a1b9-afa32dd0880c" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_802f888c-1115-403e-a8b7-d83a97dd5567" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_3805cc42-ce91-4dc6-8f9d-9418292679ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_802f888c-1115-403e-a8b7-d83a97dd5567" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_3805cc42-ce91-4dc6-8f9d-9418292679ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_61a4db0c-c857-4f05-b136-459459639f6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_802f888c-1115-403e-a8b7-d83a97dd5567" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_61a4db0c-c857-4f05-b136-459459639f6b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_2cb1885d-e302-42c2-9236-4c1892b9b5c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_802f888c-1115-403e-a8b7-d83a97dd5567" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_2cb1885d-e302-42c2-9236-4c1892b9b5c6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion_2319735a-7936-4316-bb60-757008e52392" xlink:href="mg-20241231.xsd#mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_802f888c-1115-403e-a8b7-d83a97dd5567" xlink:to="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion_2319735a-7936-4316-bb60-757008e52392" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount_25c1f6fd-6feb-47fd-be78-00da692db128" xlink:href="mg-20241231.xsd#mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_802f888c-1115-403e-a8b7-d83a97dd5567" xlink:to="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount_25c1f6fd-6feb-47fd-be78-00da692db128" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments_89e4824d-46ef-4d3b-bcd8-e165e5127f18" xlink:href="mg-20241231.xsd#mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_802f888c-1115-403e-a8b7-d83a97dd5567" xlink:to="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments_89e4824d-46ef-4d3b-bcd8-e165e5127f18" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_5a6adfd5-12f5-4479-a33d-882a3c33dd05" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationLongtermIncentivePlansDetails" xlink:type="simple" xlink:href="mg-20241231.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_5aa8d9f6-c470-4cfd-8333-b1bf6597a6e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6376d232-35ec-4835-8559-8c83aa1c3877" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5aa8d9f6-c470-4cfd-8333-b1bf6597a6e1" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6376d232-35ec-4835-8559-8c83aa1c3877" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_4aee7cb4-7d4e-4cbc-b328-88955f63c369" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6376d232-35ec-4835-8559-8c83aa1c3877" xlink:to="loc_us-gaap_PlanNameAxis_4aee7cb4-7d4e-4cbc-b328-88955f63c369" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_4aee7cb4-7d4e-4cbc-b328-88955f63c369_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_4aee7cb4-7d4e-4cbc-b328-88955f63c369" xlink:to="loc_us-gaap_PlanNameDomain_4aee7cb4-7d4e-4cbc-b328-88955f63c369_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_bf42ce67-881c-4e33-b384-d2b41f409ad6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_4aee7cb4-7d4e-4cbc-b328-88955f63c369" xlink:to="loc_us-gaap_PlanNameDomain_bf42ce67-881c-4e33-b384-d2b41f409ad6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LongTermIncentivePlan2016Member_71b64e41-c88e-43f4-8997-e5e66a1bb581" xlink:href="mg-20241231.xsd#mg_LongTermIncentivePlan2016Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_bf42ce67-881c-4e33-b384-d2b41f409ad6" xlink:to="loc_mg_LongTermIncentivePlan2016Member_71b64e41-c88e-43f4-8997-e5e66a1bb581" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_81505edd-6d57-4228-85f8-905816a6268f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5aa8d9f6-c470-4cfd-8333-b1bf6597a6e1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_81505edd-6d57-4228-85f8-905816a6268f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_c50e00ee-f4c6-434a-9bbd-fb3ebbce7523" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5aa8d9f6-c470-4cfd-8333-b1bf6597a6e1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_c50e00ee-f4c6-434a-9bbd-fb3ebbce7523" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_ae7a2c7b-46d9-4697-af3e-605819276118" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5aa8d9f6-c470-4cfd-8333-b1bf6597a6e1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_ae7a2c7b-46d9-4697-af3e-605819276118" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails" xlink:type="simple" xlink:href="mg-20241231.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_17a50569-bcff-4a85-ab95-9ed72d1af122" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f9e6c91c-18f8-4ee5-9c85-431af6881070" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_17a50569-bcff-4a85-ab95-9ed72d1af122" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f9e6c91c-18f8-4ee5-9c85-431af6881070" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_3741905b-5177-4bec-a0ba-41b74328e2e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f9e6c91c-18f8-4ee5-9c85-431af6881070" xlink:to="loc_us-gaap_AwardTypeAxis_3741905b-5177-4bec-a0ba-41b74328e2e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3741905b-5177-4bec-a0ba-41b74328e2e0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_3741905b-5177-4bec-a0ba-41b74328e2e0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3741905b-5177-4bec-a0ba-41b74328e2e0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6360cc89-b48e-454b-bd2e-f6a0e07f4565" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_3741905b-5177-4bec-a0ba-41b74328e2e0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6360cc89-b48e-454b-bd2e-f6a0e07f4565" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_826d0616-81ca-426f-ba3c-561994c1595a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6360cc89-b48e-454b-bd2e-f6a0e07f4565" xlink:to="loc_us-gaap_EmployeeStockOptionMember_826d0616-81ca-426f-ba3c-561994c1595a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_fc240019-9707-4831-81b1-996ab104c919" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f9e6c91c-18f8-4ee5-9c85-431af6881070" xlink:to="loc_srt_TitleOfIndividualAxis_fc240019-9707-4831-81b1-996ab104c919" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_fc240019-9707-4831-81b1-996ab104c919_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_fc240019-9707-4831-81b1-996ab104c919" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_fc240019-9707-4831-81b1-996ab104c919_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_50107897-0d60-4684-86c7-d2f87279e41d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_fc240019-9707-4831-81b1-996ab104c919" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_50107897-0d60-4684-86c7-d2f87279e41d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InterimPresidentAndCEOMember_3b83e07d-9a0c-4fac-b06a-33b364b3d4a8" xlink:href="mg-20241231.xsd#mg_InterimPresidentAndCEOMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_50107897-0d60-4684-86c7-d2f87279e41d" xlink:to="loc_mg_InterimPresidentAndCEOMember_3b83e07d-9a0c-4fac-b06a-33b364b3d4a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_7e7deb11-1248-4af6-945f-9e2fc64c3058" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_17a50569-bcff-4a85-ab95-9ed72d1af122" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_7e7deb11-1248-4af6-945f-9e2fc64c3058" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_387ddc92-9f50-4424-ab4c-203935113ac2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_17a50569-bcff-4a85-ab95-9ed72d1af122" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_387ddc92-9f50-4424-ab4c-203935113ac2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_2ca19308-8fde-4920-bdda-ebade4b3c1a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_17a50569-bcff-4a85-ab95-9ed72d1af122" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_2ca19308-8fde-4920-bdda-ebade4b3c1a7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodAfterEndOfEmployment_67c5a7bf-fbc8-4d7d-9046-284b830c6c5b" xlink:href="mg-20241231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodAfterEndOfEmployment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_17a50569-bcff-4a85-ab95-9ed72d1af122" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodAfterEndOfEmployment_67c5a7bf-fbc8-4d7d-9046-284b830c6c5b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_08cd6c2d-f1fc-44e1-90f1-e50955c1c995" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_17a50569-bcff-4a85-ab95-9ed72d1af122" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_08cd6c2d-f1fc-44e1-90f1-e50955c1c995" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_69736740-4ba4-4ed0-967c-e06d6aa56192" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_17a50569-bcff-4a85-ab95-9ed72d1af122" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_69736740-4ba4-4ed0-967c-e06d6aa56192" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_6a007966-0667-4752-8dfd-450c81734685" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_17a50569-bcff-4a85-ab95-9ed72d1af122" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_6a007966-0667-4752-8dfd-450c81734685" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails" xlink:type="simple" xlink:href="mg-20241231.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_cd6a2d0f-c609-4c0f-bf74-9c93e5df5b5b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4307be90-44b9-4f8b-b1d6-dfdb4bb5d52c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cd6a2d0f-c609-4c0f-bf74-9c93e5df5b5b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4307be90-44b9-4f8b-b1d6-dfdb4bb5d52c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_25232399-01e7-4cbb-8313-076e4e4359e4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4307be90-44b9-4f8b-b1d6-dfdb4bb5d52c" xlink:to="loc_srt_TitleOfIndividualAxis_25232399-01e7-4cbb-8313-076e4e4359e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_25232399-01e7-4cbb-8313-076e4e4359e4_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_25232399-01e7-4cbb-8313-076e4e4359e4" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_25232399-01e7-4cbb-8313-076e4e4359e4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_c3f139ce-4b5a-4bfe-8bd2-6c59c2413994" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_25232399-01e7-4cbb-8313-076e4e4359e4" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_c3f139ce-4b5a-4bfe-8bd2-6c59c2413994" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_d5f8909f-e196-456f-b216-7f398852725a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_DirectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_c3f139ce-4b5a-4bfe-8bd2-6c59c2413994" xlink:to="loc_srt_DirectorMember_d5f8909f-e196-456f-b216-7f398852725a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_a7bd497b-df7e-48a0-9eae-b8c5c20c212a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4307be90-44b9-4f8b-b1d6-dfdb4bb5d52c" xlink:to="loc_us-gaap_AwardTypeAxis_a7bd497b-df7e-48a0-9eae-b8c5c20c212a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a7bd497b-df7e-48a0-9eae-b8c5c20c212a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_a7bd497b-df7e-48a0-9eae-b8c5c20c212a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a7bd497b-df7e-48a0-9eae-b8c5c20c212a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_81719d78-4bb9-484b-b216-de7c0f677e50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_a7bd497b-df7e-48a0-9eae-b8c5c20c212a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_81719d78-4bb9-484b-b216-de7c0f677e50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_3407d7a3-c1fb-4ae3-88ae-ad5e2b80deb5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_81719d78-4bb9-484b-b216-de7c0f677e50" xlink:to="loc_us-gaap_CommonStockMember_3407d7a3-c1fb-4ae3-88ae-ad5e2b80deb5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_d2f813f4-1f59-41a4-add0-fcb19edca48b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cd6a2d0f-c609-4c0f-bf74-9c93e5df5b5b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_d2f813f4-1f59-41a4-add0-fcb19edca48b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_eab332e7-64c2-4ad8-93d6-6975fdc5148f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cd6a2d0f-c609-4c0f-bf74-9c93e5df5b5b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_eab332e7-64c2-4ad8-93d6-6975fdc5148f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails" xlink:type="simple" xlink:href="mg-20241231.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_d00bd114-7e19-4094-a1ea-55499dffdc4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f6a6c7da-7a67-4e0d-b5ee-4551e917f4b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d00bd114-7e19-4094-a1ea-55499dffdc4b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f6a6c7da-7a67-4e0d-b5ee-4551e917f4b4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d2d9388d-218a-4693-b8f6-f3ec4de5f3ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f6a6c7da-7a67-4e0d-b5ee-4551e917f4b4" xlink:to="loc_us-gaap_AwardTypeAxis_d2d9388d-218a-4693-b8f6-f3ec4de5f3ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d2d9388d-218a-4693-b8f6-f3ec4de5f3ed_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_d2d9388d-218a-4693-b8f6-f3ec4de5f3ed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d2d9388d-218a-4693-b8f6-f3ec4de5f3ed_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2e1ff64e-afe1-479a-a843-fede726cd78a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_d2d9388d-218a-4693-b8f6-f3ec4de5f3ed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2e1ff64e-afe1-479a-a843-fede726cd78a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_354f4161-f276-4642-8c24-610dc9c5eaf9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2e1ff64e-afe1-479a-a843-fede726cd78a" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_354f4161-f276-4642-8c24-610dc9c5eaf9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_e3f0227c-498f-4729-a586-42a2d460cac3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d00bd114-7e19-4094-a1ea-55499dffdc4b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_e3f0227c-498f-4729-a586-42a2d460cac3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_8f866aef-bdb7-44da-b07f-d6ffc4832724" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d00bd114-7e19-4094-a1ea-55499dffdc4b" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_8f866aef-bdb7-44da-b07f-d6ffc4832724" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_09ab30b3-3037-4388-860c-70546528e184" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d00bd114-7e19-4094-a1ea-55499dffdc4b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_09ab30b3-3037-4388-860c-70546528e184" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_4f1d52b9-dc68-474d-a87e-8dddb2855e9b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d00bd114-7e19-4094-a1ea-55499dffdc4b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_4f1d52b9-dc68-474d-a87e-8dddb2855e9b" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationVestingActivityofRestrictedStockUnitAwardsDetails" xlink:type="simple" xlink:href="mg-20241231.xsd#ShareBasedCompensationVestingActivityofRestrictedStockUnitAwardsDetails"/>
  <link:definitionLink xlink:role="http://www.mistrasgroup.com/role/ShareBasedCompensationVestingActivityofRestrictedStockUnitAwardsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_00e89aef-6764-497c-9261-d83f31ee08c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_07bff18e-2edf-4ee3-a76a-9039c699a6d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_00e89aef-6764-497c-9261-d83f31ee08c7" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_07bff18e-2edf-4ee3-a76a-9039c699a6d5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_6513e603-8ec0-443d-a2d4-1e05f8bd4f53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_07bff18e-2edf-4ee3-a76a-9039c699a6d5" xlink:to="loc_us-gaap_AwardTypeAxis_6513e603-8ec0-443d-a2d4-1e05f8bd4f53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6513e603-8ec0-443d-a2d4-1e05f8bd4f53_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_6513e603-8ec0-443d-a2d4-1e05f8bd4f53" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6513e603-8ec0-443d-a2d4-1e05f8bd4f53_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2b830f84-5922-4481-b832-6bd62a245deb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_6513e603-8ec0-443d-a2d4-1e05f8bd4f53" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2b830f84-5922-4481-b832-6bd62a245deb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_2ee6fb6f-5090-4e4e-8edd-cc570d1048f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2b830f84-5922-4481-b832-6bd62a245deb" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_2ee6fb6f-5090-4e4e-8edd-cc570d1048f3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ad838233-136a-4fd2-8bbf-f43d59eb14fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_00e89aef-6764-497c-9261-d83f31ee08c7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ad838233-136a-4fd2-8bbf-f43d59eb14fa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_f0cbd757-e0ee-4f79-8b9b-38da9210af48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_00e89aef-6764-497c-9261-d83f31ee08c7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_f0cbd757-e0ee-4f79-8b9b-38da9210af48" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails" xlink:type="simple" xlink:href="mg-20241231.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_3a349602-9da6-4fd3-904b-80f91a4d0512" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6f10d6fc-5657-4e71-a5e2-522a1f667ce4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3a349602-9da6-4fd3-904b-80f91a4d0512" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6f10d6fc-5657-4e71-a5e2-522a1f667ce4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_878f5d7d-c50b-4b0f-867a-80f063ddc2e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6f10d6fc-5657-4e71-a5e2-522a1f667ce4" xlink:to="loc_us-gaap_AwardTypeAxis_878f5d7d-c50b-4b0f-867a-80f063ddc2e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_878f5d7d-c50b-4b0f-867a-80f063ddc2e3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_878f5d7d-c50b-4b0f-867a-80f063ddc2e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_878f5d7d-c50b-4b0f-867a-80f063ddc2e3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d91ab6a9-f349-4aad-b4ba-58eaf7d71f6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_878f5d7d-c50b-4b0f-867a-80f063ddc2e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d91ab6a9-f349-4aad-b4ba-58eaf7d71f6b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_14ee48c8-f65d-4ee2-b3b7-086f67f02c10" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d91ab6a9-f349-4aad-b4ba-58eaf7d71f6b" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_14ee48c8-f65d-4ee2-b3b7-086f67f02c10" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_284f367f-4e25-4d45-9a31-57a363ee3195" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3a349602-9da6-4fd3-904b-80f91a4d0512" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_284f367f-4e25-4d45-9a31-57a363ee3195" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a9c6509e-89a3-4092-847f-355d294f93d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_284f367f-4e25-4d45-9a31-57a363ee3195" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a9c6509e-89a3-4092-847f-355d294f93d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_03c23af3-cd28-435e-b90d-d4502955b437" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_284f367f-4e25-4d45-9a31-57a363ee3195" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_03c23af3-cd28-435e-b90d-d4502955b437" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_8f871190-cc73-413e-a3d2-c8834d7c81c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_284f367f-4e25-4d45-9a31-57a363ee3195" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_8f871190-cc73-413e-a3d2-c8834d7c81c8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_77ee937a-b67c-4b08-b92c-9591662ea147" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_284f367f-4e25-4d45-9a31-57a363ee3195" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_77ee937a-b67c-4b08-b92c-9591662ea147" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4dfbc51a-b1e2-4eb5-a7f4-8781816c4e6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_96e3c68a-2513-4555-8bcb-ae4d818a6064" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3a349602-9da6-4fd3-904b-80f91a4d0512" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_96e3c68a-2513-4555-8bcb-ae4d818a6064" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d88e3685-5693-4f64-9d3d-3462e51f977f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_96e3c68a-2513-4555-8bcb-ae4d818a6064" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d88e3685-5693-4f64-9d3d-3462e51f977f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_be8fd3d4-dc37-4ca5-9031-83cc6b33e1dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_96e3c68a-2513-4555-8bcb-ae4d818a6064" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_be8fd3d4-dc37-4ca5-9031-83cc6b33e1dd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_8711add6-d136-4f9b-825e-0af90562a9fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_96e3c68a-2513-4555-8bcb-ae4d818a6064" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_8711add6-d136-4f9b-825e-0af90562a9fb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_f581588a-0352-4184-b7a4-86b2d302e71f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_96e3c68a-2513-4555-8bcb-ae4d818a6064" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_f581588a-0352-4184-b7a4-86b2d302e71f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cb8298e9-c6ce-4489-9004-4ab8496ba448" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails" xlink:type="simple" xlink:href="mg-20241231.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_a1f2fd23-9438-4ff4-bf88-0092a85e3d4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c6817c7a-0453-4a66-90af-3f967a158e4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a1f2fd23-9438-4ff4-bf88-0092a85e3d4c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c6817c7a-0453-4a66-90af-3f967a158e4a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_33e79a96-d886-4a63-96ac-d93a4552b8ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c6817c7a-0453-4a66-90af-3f967a158e4a" xlink:to="loc_us-gaap_AwardTypeAxis_33e79a96-d886-4a63-96ac-d93a4552b8ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_33e79a96-d886-4a63-96ac-d93a4552b8ae_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_33e79a96-d886-4a63-96ac-d93a4552b8ae" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_33e79a96-d886-4a63-96ac-d93a4552b8ae_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_717b6a8e-bd28-4870-94ff-138b091032da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_33e79a96-d886-4a63-96ac-d93a4552b8ae" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_717b6a8e-bd28-4870-94ff-138b091032da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_192cedd4-b877-4566-9a2a-da37cf89b94f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_717b6a8e-bd28-4870-94ff-138b091032da" xlink:to="loc_us-gaap_PerformanceSharesMember_192cedd4-b877-4566-9a2a-da37cf89b94f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_cee27fa6-ef1a-4925-9eda-4565923ba106" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_717b6a8e-bd28-4870-94ff-138b091032da" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_cee27fa6-ef1a-4925-9eda-4565923ba106" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_8a31a486-3c65-447d-a359-4cdf71ed79d7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c6817c7a-0453-4a66-90af-3f967a158e4a" xlink:to="loc_srt_TitleOfIndividualAxis_8a31a486-3c65-447d-a359-4cdf71ed79d7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_8a31a486-3c65-447d-a359-4cdf71ed79d7_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_8a31a486-3c65-447d-a359-4cdf71ed79d7" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_8a31a486-3c65-447d-a359-4cdf71ed79d7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_80235307-5e4d-4b2c-8737-543b68e1e959" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_8a31a486-3c65-447d-a359-4cdf71ed79d7" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_80235307-5e4d-4b2c-8737-543b68e1e959" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ExecutiveAndSeniorOfficersMember_e66a93b3-f830-4c2c-a725-456dc989178a" xlink:href="mg-20241231.xsd#mg_ExecutiveAndSeniorOfficersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_80235307-5e4d-4b2c-8737-543b68e1e959" xlink:to="loc_mg_ExecutiveAndSeniorOfficersMember_e66a93b3-f830-4c2c-a725-456dc989178a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExecutiveOfficerMember_ec865ff8-7352-4879-85ff-40aa48b90fab" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ExecutiveOfficerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_80235307-5e4d-4b2c-8737-543b68e1e959" xlink:to="loc_srt_ExecutiveOfficerMember_ec865ff8-7352-4879-85ff-40aa48b90fab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ad181ebf-18d8-4c21-a1ff-1bd93251d79d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c6817c7a-0453-4a66-90af-3f967a158e4a" xlink:to="loc_srt_RangeAxis_ad181ebf-18d8-4c21-a1ff-1bd93251d79d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ad181ebf-18d8-4c21-a1ff-1bd93251d79d_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_ad181ebf-18d8-4c21-a1ff-1bd93251d79d" xlink:to="loc_srt_RangeMember_ad181ebf-18d8-4c21-a1ff-1bd93251d79d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_83a63713-4b2f-496d-8942-34ee0848792f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_ad181ebf-18d8-4c21-a1ff-1bd93251d79d" xlink:to="loc_srt_RangeMember_83a63713-4b2f-496d-8942-34ee0848792f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_d9dc65a3-e4b1-463a-bf14-aa1ba4933fa4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_83a63713-4b2f-496d-8942-34ee0848792f" xlink:to="loc_srt_MinimumMember_d9dc65a3-e4b1-463a-bf14-aa1ba4933fa4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_96fa8643-80cb-4ed4-817c-bcadab48cc15" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_83a63713-4b2f-496d-8942-34ee0848792f" xlink:to="loc_srt_MaximumMember_96fa8643-80cb-4ed4-817c-bcadab48cc15" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage_787caf4a-7542-4dfe-973a-0a06db46b84b" xlink:href="mg-20241231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a1f2fd23-9438-4ff4-bf88-0092a85e3d4c" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage_787caf4a-7542-4dfe-973a-0a06db46b84b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod_e6674128-0f6a-43ee-a00c-d02c00c054a5" xlink:href="mg-20241231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a1f2fd23-9438-4ff4-bf88-0092a85e3d4c" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod_e6674128-0f6a-43ee-a00c-d02c00c054a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics_2b0a26ae-81a1-4fe6-85c1-f5f17b4a7fd1" xlink:href="mg-20241231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a1f2fd23-9438-4ff4-bf88-0092a85e3d4c" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics_2b0a26ae-81a1-4fe6-85c1-f5f17b4a7fd1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod_5e983e32-f0c0-445a-a1de-f320486a349d" xlink:href="mg-20241231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a1f2fd23-9438-4ff4-bf88-0092a85e3d4c" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod_5e983e32-f0c0-445a-a1de-f320486a349d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod_46ea82c3-f92d-4d74-9ae4-6d3e86e7b5de" xlink:href="mg-20241231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a1f2fd23-9438-4ff4-bf88-0092a85e3d4c" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod_46ea82c3-f92d-4d74-9ae4-6d3e86e7b5de" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_d6a5db03-585e-4f7b-893b-0f495708121e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a1f2fd23-9438-4ff4-bf88-0092a85e3d4c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_d6a5db03-585e-4f7b-893b-0f495708121e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_7a560f3f-8d9d-4a72-bb77-8b78f71dc4c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a1f2fd23-9438-4ff4-bf88-0092a85e3d4c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_7a560f3f-8d9d-4a72-bb77-8b78f71dc4c4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_1db1e39a-a6b7-4812-b406-b1566aeff00f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a1f2fd23-9438-4ff4-bf88-0092a85e3d4c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_1db1e39a-a6b7-4812-b406-b1566aeff00f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_29eb392e-4fd3-431d-abde-f0111e356cb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a1f2fd23-9438-4ff4-bf88-0092a85e3d4c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_29eb392e-4fd3-431d-abde-f0111e356cb1" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet_f3a8a746-bf58-4e06-af4e-d7c50f776d2b" xlink:href="mg-20241231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a1f2fd23-9438-4ff4-bf88-0092a85e3d4c" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet_f3a8a746-bf58-4e06-af4e-d7c50f776d2b" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_fa155fa3-ad4c-4161-bc85-e62fc7f33bdc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a1f2fd23-9438-4ff4-bf88-0092a85e3d4c" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_fa155fa3-ad4c-4161-bc85-e62fc7f33bdc" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_f42fe4e3-404c-4701-baa0-b799c69b4653" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a1f2fd23-9438-4ff4-bf88-0092a85e3d4c" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_f42fe4e3-404c-4701-baa0-b799c69b4653" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_31d51697-e256-4e65-8f22-0d6ec33d0486" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a1f2fd23-9438-4ff4-bf88-0092a85e3d4c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_31d51697-e256-4e65-8f22-0d6ec33d0486" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3116c4ce-7956-4be0-973a-06f9aac54c9b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a1f2fd23-9438-4ff4-bf88-0092a85e3d4c" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3116c4ce-7956-4be0-973a-06f9aac54c9b" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_a7f94b7c-e661-46a2-920e-82aa7ec0b4e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a1f2fd23-9438-4ff4-bf88-0092a85e3d4c" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_a7f94b7c-e661-46a2-920e-82aa7ec0b4e8" xlink:type="arc" order="14"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails" xlink:type="simple" xlink:href="mg-20241231.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_c2c84d6d-9af4-40f7-bd7f-0dd51fbba619" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_342d781a-f9c0-47e0-934f-4bccdff98725" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c2c84d6d-9af4-40f7-bd7f-0dd51fbba619" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_342d781a-f9c0-47e0-934f-4bccdff98725" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_be1fbfcf-b823-4934-a1bd-95bfb926e22b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_342d781a-f9c0-47e0-934f-4bccdff98725" xlink:to="loc_us-gaap_AwardTypeAxis_be1fbfcf-b823-4934-a1bd-95bfb926e22b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_be1fbfcf-b823-4934-a1bd-95bfb926e22b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_be1fbfcf-b823-4934-a1bd-95bfb926e22b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_be1fbfcf-b823-4934-a1bd-95bfb926e22b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b6d98371-24c1-4024-ac43-e42df4e97b95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_be1fbfcf-b823-4934-a1bd-95bfb926e22b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b6d98371-24c1-4024-ac43-e42df4e97b95" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_0f249591-111b-433d-a146-48e412ac176f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b6d98371-24c1-4024-ac43-e42df4e97b95" xlink:to="loc_us-gaap_PerformanceSharesMember_0f249591-111b-433d-a146-48e412ac176f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_3c387883-fa0b-457c-aa96-e4b18598d4b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c2c84d6d-9af4-40f7-bd7f-0dd51fbba619" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_3c387883-fa0b-457c-aa96-e4b18598d4b1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8d733443-6358-405a-bf10-8af1e08f9bf1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_3c387883-fa0b-457c-aa96-e4b18598d4b1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8d733443-6358-405a-bf10-8af1e08f9bf1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f33bb49d-4cfb-4605-a404-4acdb24f8f45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_3c387883-fa0b-457c-aa96-e4b18598d4b1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f33bb49d-4cfb-4605-a404-4acdb24f8f45" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet_a8ec44a2-b921-4763-a444-0455e8f0dca4" xlink:href="mg-20241231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_3c387883-fa0b-457c-aa96-e4b18598d4b1" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet_a8ec44a2-b921-4763-a444-0455e8f0dca4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_f0c792ed-2218-4973-8d66-4b5f9a227486" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_3c387883-fa0b-457c-aa96-e4b18598d4b1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_f0c792ed-2218-4973-8d66-4b5f9a227486" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_cad50394-46e8-4f57-91d8-4a47bd7e9cd8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_3c387883-fa0b-457c-aa96-e4b18598d4b1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_cad50394-46e8-4f57-91d8-4a47bd7e9cd8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_03e5220e-238b-402f-8963-bcc785a2c344" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9cca2128-8cf8-404b-ad1c-73d17bf0f0ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c2c84d6d-9af4-40f7-bd7f-0dd51fbba619" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9cca2128-8cf8-404b-ad1c-73d17bf0f0ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e0d96f9f-d1dd-4097-a098-137f539432e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9cca2128-8cf8-404b-ad1c-73d17bf0f0ed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e0d96f9f-d1dd-4097-a098-137f539432e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_74f7515f-1239-47be-a1a0-f1d7044235b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9cca2128-8cf8-404b-ad1c-73d17bf0f0ed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_74f7515f-1239-47be-a1a0-f1d7044235b2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue_09699eef-544f-4320-b26e-9f726d2ec0ed" xlink:href="mg-20241231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9cca2128-8cf8-404b-ad1c-73d17bf0f0ed" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue_09699eef-544f-4320-b26e-9f726d2ec0ed" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f3f85dc5-f9d3-4104-9c42-a474668a3ad5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9cca2128-8cf8-404b-ad1c-73d17bf0f0ed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f3f85dc5-f9d3-4104-9c42-a474668a3ad5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_4b385a45-478c-467c-b77a-68d8b2f21489" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9cca2128-8cf8-404b-ad1c-73d17bf0f0ed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_4b385a45-478c-467c-b77a-68d8b2f21489" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_64e5cea1-0161-4bd0-b97b-f83dc71db313" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="mg-20241231.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_2be024cd-44b8-496f-96bf-3ef0358a6472" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_7def0171-5078-48a4-b943-d6eb38547e4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_2be024cd-44b8-496f-96bf-3ef0358a6472" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_7def0171-5078-48a4-b943-d6eb38547e4a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_9f569c0f-e6fe-4f8e-85e7-2aeb6380b357" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_7def0171-5078-48a4-b943-d6eb38547e4a" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_9f569c0f-e6fe-4f8e-85e7-2aeb6380b357" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_9f569c0f-e6fe-4f8e-85e7-2aeb6380b357_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_9f569c0f-e6fe-4f8e-85e7-2aeb6380b357" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_9f569c0f-e6fe-4f8e-85e7-2aeb6380b357_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_6b74f894-55d8-4ef6-b7a0-578c8006320b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_9f569c0f-e6fe-4f8e-85e7-2aeb6380b357" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_6b74f894-55d8-4ef6-b7a0-578c8006320b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_0dcfe4f3-bba3-4617-a58f-da1a5b34cfaf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_6b74f894-55d8-4ef6-b7a0-578c8006320b" xlink:to="loc_us-gaap_DomesticCountryMember_0dcfe4f3-bba3-4617-a58f-da1a5b34cfaf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_31bbde91-d322-43a9-be9e-8f87bcef3b68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_6b74f894-55d8-4ef6-b7a0-578c8006320b" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_31bbde91-d322-43a9-be9e-8f87bcef3b68" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_268bb762-fdf8-4904-bd4d-a31bb27a42e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_6b74f894-55d8-4ef6-b7a0-578c8006320b" xlink:to="loc_us-gaap_ForeignCountryMember_268bb762-fdf8-4904-bd4d-a31bb27a42e9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount_9cd473e1-2918-4be3-a8db-8defe420b53f" xlink:href="mg-20241231.xsd#mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_2be024cd-44b8-496f-96bf-3ef0358a6472" xlink:to="loc_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount_9cd473e1-2918-4be3-a8db-8defe420b53f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProceedsFromIncomeTaxRefundsCARESAct_a8848590-e2d9-4b5b-be29-59fd01787a58" xlink:href="mg-20241231.xsd#mg_ProceedsFromIncomeTaxRefundsCARESAct"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_2be024cd-44b8-496f-96bf-3ef0358a6472" xlink:to="loc_mg_ProceedsFromIncomeTaxRefundsCARESAct_a8848590-e2d9-4b5b-be29-59fd01787a58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_acc48a39-04ac-4186-adf3-5a3b81424064" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_2be024cd-44b8-496f-96bf-3ef0358a6472" xlink:to="loc_us-gaap_OperatingLossCarryforwards_acc48a39-04ac-4186-adf3-5a3b81424064" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_f6f7c6cc-cd6b-4542-ba97-d3ae93087a78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_2be024cd-44b8-496f-96bf-3ef0358a6472" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_f6f7c6cc-cd6b-4542-ba97-d3ae93087a78" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_a4a2d1ca-9adc-4365-9a6b-326b3349368c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_2be024cd-44b8-496f-96bf-3ef0358a6472" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_a4a2d1ca-9adc-4365-9a6b-326b3349368c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_2375d5e2-0bc1-43cd-8d36-b79d7aece1ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_2be024cd-44b8-496f-96bf-3ef0358a6472" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_2375d5e2-0bc1-43cd-8d36-b79d7aece1ab" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_80ba9da8-08f3-449c-a874-abd02a1a1599" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_2be024cd-44b8-496f-96bf-3ef0358a6472" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_80ba9da8-08f3-449c-a874-abd02a1a1599" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_a2b36222-4319-467f-b64b-5fdf759d00e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_2be024cd-44b8-496f-96bf-3ef0358a6472" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_a2b36222-4319-467f-b64b-5fdf759d00e0" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_b5b5ca05-6b6a-4570-8172-8d68f34b4298" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_2be024cd-44b8-496f-96bf-3ef0358a6472" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_b5b5ca05-6b6a-4570-8172-8d68f34b4298" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability_e40e09a8-6b46-4363-ba25-7ed1386f0b26" xlink:href="mg-20241231.xsd#mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_2be024cd-44b8-496f-96bf-3ef0358a6472" xlink:to="loc_mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability_e40e09a8-6b46-4363-ba25-7ed1386f0b26" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_448ce901-654a-4171-9547-296a806a0798" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_2be024cd-44b8-496f-96bf-3ef0358a6472" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_448ce901-654a-4171-9547-296a806a0798" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_1232b33b-6323-46c0-9d6a-e4f4a9633b06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_2be024cd-44b8-496f-96bf-3ef0358a6472" xlink:to="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_1232b33b-6323-46c0-9d6a-e4f4a9633b06" xlink:type="arc" order="11"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails" xlink:type="simple" xlink:href="mg-20241231.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_489a1092-3c0e-4d02-8916-05b6408511e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlansLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTable_cb35c568-ba2e-4594-a1f9-15ee3c20c9b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMultiemployerPlansTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_489a1092-3c0e-4d02-8916-05b6408511e0" xlink:to="loc_us-gaap_ScheduleOfMultiemployerPlansTable_cb35c568-ba2e-4594-a1f9-15ee3c20c9b8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_ab28b622-d7e4-475f-8b8d-3f9066e5e29a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_cb35c568-ba2e-4594-a1f9-15ee3c20c9b8" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_ab28b622-d7e4-475f-8b8d-3f9066e5e29a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_ab28b622-d7e4-475f-8b8d-3f9066e5e29a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_ab28b622-d7e4-475f-8b8d-3f9066e5e29a" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_ab28b622-d7e4-475f-8b8d-3f9066e5e29a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_e409d56a-0d37-40b0-9fa5-c24bd0c20837" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_ab28b622-d7e4-475f-8b8d-3f9066e5e29a" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_e409d56a-0d37-40b0-9fa5-c24bd0c20837" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_77e3e2e1-1a82-4dd4-9869-83e91619d844" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_e409d56a-0d37-40b0-9fa5-c24bd0c20837" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_77e3e2e1-1a82-4dd4-9869-83e91619d844" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_c1735e29-6b78-461d-9d38-9fabf2c66a72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_cb35c568-ba2e-4594-a1f9-15ee3c20c9b8" xlink:to="loc_us-gaap_RetirementPlanNameAxis_c1735e29-6b78-461d-9d38-9fabf2c66a72" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_c1735e29-6b78-461d-9d38-9fabf2c66a72_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanNameAxis_c1735e29-6b78-461d-9d38-9fabf2c66a72" xlink:to="loc_us-gaap_RetirementPlanNameDomain_c1735e29-6b78-461d-9d38-9fabf2c66a72_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_93e66950-15e2-4a9f-bf36-24a5240598de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanNameAxis_c1735e29-6b78-461d-9d38-9fabf2c66a72" xlink:to="loc_us-gaap_RetirementPlanNameDomain_93e66950-15e2-4a9f-bf36-24a5240598de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_BoilermakersandPipefittersPlansMember_a48713c4-7632-4210-9479-82545ca92bcd" xlink:href="mg-20241231.xsd#mg_BoilermakersandPipefittersPlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanNameDomain_93e66950-15e2-4a9f-bf36-24a5240598de" xlink:to="loc_mg_BoilermakersandPipefittersPlansMember_a48713c4-7632-4210-9479-82545ca92bcd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3624284f-d208-46c0-8027-cc7498e4afa2" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_cb35c568-ba2e-4594-a1f9-15ee3c20c9b8" xlink:to="loc_srt_RangeAxis_3624284f-d208-46c0-8027-cc7498e4afa2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3624284f-d208-46c0-8027-cc7498e4afa2_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_3624284f-d208-46c0-8027-cc7498e4afa2" xlink:to="loc_srt_RangeMember_3624284f-d208-46c0-8027-cc7498e4afa2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e5c7fb02-63c3-4914-af17-d5e843c2e2ac" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_3624284f-d208-46c0-8027-cc7498e4afa2" xlink:to="loc_srt_RangeMember_e5c7fb02-63c3-4914-af17-d5e843c2e2ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a01912ca-6012-43f3-af2b-1dafbdf661bf" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e5c7fb02-63c3-4914-af17-d5e843c2e2ac" xlink:to="loc_srt_MinimumMember_a01912ca-6012-43f3-af2b-1dafbdf661bf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits_21e993e0-6785-44ca-8c93-0ce6efd98911" xlink:href="mg-20241231.xsd#mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_489a1092-3c0e-4d02-8916-05b6408511e0" xlink:to="loc_mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits_21e993e0-6785-44ca-8c93-0ce6efd98911" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan_01d0a2c4-32ed-4f6f-ad6e-b7c34c3d055e" xlink:href="mg-20241231.xsd#mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_489a1092-3c0e-4d02-8916-05b6408511e0" xlink:to="loc_mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan_01d0a2c4-32ed-4f6f-ad6e-b7c34c3d055e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_4d771522-631d-4f03-9edf-d82e7db7e5b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_489a1092-3c0e-4d02-8916-05b6408511e0" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_4d771522-631d-4f03-9edf-d82e7db7e5b0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_56da9268-f740-4248-b5af-25526681a2f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_489a1092-3c0e-4d02-8916-05b6408511e0" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_56da9268-f740-4248-b5af-25526681a2f5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod_6f8196ad-bb43-4975-9e5c-d618d03fb243" xlink:href="mg-20241231.xsd#mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_489a1092-3c0e-4d02-8916-05b6408511e0" xlink:to="loc_mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod_6f8196ad-bb43-4975-9e5c-d618d03fb243" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_e301ab1c-a38e-4089-af96-fc6fc98496ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_489a1092-3c0e-4d02-8916-05b6408511e0" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_e301ab1c-a38e-4089-af96-fc6fc98496ac" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_MultiemployerPlanPensionSignificantFundedStatusPercentage_83f7bcda-e9fe-4911-b652-9b43890a7bdf" xlink:href="mg-20241231.xsd#mg_MultiemployerPlanPensionSignificantFundedStatusPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_489a1092-3c0e-4d02-8916-05b6408511e0" xlink:to="loc_mg_MultiemployerPlanPensionSignificantFundedStatusPercentage_83f7bcda-e9fe-4911-b652-9b43890a7bdf" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost_65699ed1-b617-4141-b9b5-bedc2a379127" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_489a1092-3c0e-4d02-8916-05b6408511e0" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost_65699ed1-b617-4141-b9b5-bedc2a379127" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="mg-20241231.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_1fbeef1b-b40d-42a2-9c13-c5d3058b975e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_008f96f5-65cc-4b38-926c-4a2ca82c55bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_1fbeef1b-b40d-42a2-9c13-c5d3058b975e" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_008f96f5-65cc-4b38-926c-4a2ca82c55bb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_995b9c6c-b3a8-4934-af62-281b50cd349d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_008f96f5-65cc-4b38-926c-4a2ca82c55bb" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_995b9c6c-b3a8-4934-af62-281b50cd349d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_995b9c6c-b3a8-4934-af62-281b50cd349d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_995b9c6c-b3a8-4934-af62-281b50cd349d" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_995b9c6c-b3a8-4934-af62-281b50cd349d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_7d78c0e8-accc-4c4c-a9b3-0f4e5066a21e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_995b9c6c-b3a8-4934-af62-281b50cd349d" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_7d78c0e8-accc-4c4c-a9b3-0f4e5066a21e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ConsultingServicesMember_651591f4-9c81-4935-be5f-7532741d3d3c" xlink:href="mg-20241231.xsd#mg_ConsultingServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_7d78c0e8-accc-4c4c-a9b3-0f4e5066a21e" xlink:to="loc_mg_ConsultingServicesMember_651591f4-9c81-4935-be5f-7532741d3d3c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_aab54259-2355-44d1-a14e-cfe1b0292627" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_008f96f5-65cc-4b38-926c-4a2ca82c55bb" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_aab54259-2355-44d1-a14e-cfe1b0292627" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_aab54259-2355-44d1-a14e-cfe1b0292627_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_aab54259-2355-44d1-a14e-cfe1b0292627" xlink:to="loc_us-gaap_RelatedPartyDomain_aab54259-2355-44d1-a14e-cfe1b0292627_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_6eb01c67-85f9-40cf-af1d-eee1252918ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_aab54259-2355-44d1-a14e-cfe1b0292627" xlink:to="loc_us-gaap_RelatedPartyDomain_6eb01c67-85f9-40cf-af1d-eee1252918ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_a1bdabce-a9cb-4e23-931a-391d47ab54e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_6eb01c67-85f9-40cf-af1d-eee1252918ae" xlink:to="loc_us-gaap_RelatedPartyMember_a1bdabce-a9cb-4e23-931a-391d47ab54e6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_7f382364-e4c6-48da-9bb3-d796f6b3f82f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_DirectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_6eb01c67-85f9-40cf-af1d-eee1252918ae" xlink:to="loc_srt_DirectorMember_7f382364-e4c6-48da-9bb3-d796f6b3f82f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_84e8ecb8-ced2-4547-ba3f-a8f4ffbe6f53" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_008f96f5-65cc-4b38-926c-4a2ca82c55bb" xlink:to="loc_srt_CounterpartyNameAxis_84e8ecb8-ced2-4547-ba3f-a8f4ffbe6f53" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_84e8ecb8-ced2-4547-ba3f-a8f4ffbe6f53_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_84e8ecb8-ced2-4547-ba3f-a8f4ffbe6f53" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_84e8ecb8-ced2-4547-ba3f-a8f4ffbe6f53_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_12ca3b1b-7a29-44e1-ad63-cb3f81b00dea" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_84e8ecb8-ced2-4547-ba3f-a8f4ffbe6f53" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_12ca3b1b-7a29-44e1-ad63-cb3f81b00dea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CapitalManagementEnterpriseCMEMember_31780afe-678c-4ead-85d1-f8e1b977ef77" xlink:href="mg-20241231.xsd#mg_CapitalManagementEnterpriseCMEMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_12ca3b1b-7a29-44e1-ad63-cb3f81b00dea" xlink:to="loc_mg_CapitalManagementEnterpriseCMEMember_31780afe-678c-4ead-85d1-f8e1b977ef77" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b863d36e-ab58-4686-9178-be7fb6ffca04" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_008f96f5-65cc-4b38-926c-4a2ca82c55bb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b863d36e-ab58-4686-9178-be7fb6ffca04" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b863d36e-ab58-4686-9178-be7fb6ffca04_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b863d36e-ab58-4686-9178-be7fb6ffca04" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_b863d36e-ab58-4686-9178-be7fb6ffca04_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_84f22b65-2ca0-4e56-810c-7903423f2d8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b863d36e-ab58-4686-9178-be7fb6ffca04" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_84f22b65-2ca0-4e56-810c-7903423f2d8d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_3ba6ae22-272f-401c-8782-34427afe2d64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_84f22b65-2ca0-4e56-810c-7903423f2d8d" xlink:to="loc_us-gaap_BuildingMember_3ba6ae22-272f-401c-8782-34427afe2d64" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_432c7928-ae62-4cc1-85a5-3d2d66a1d4ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_1fbeef1b-b40d-42a2-9c13-c5d3058b975e" xlink:to="loc_us-gaap_OperatingLeasePayments_432c7928-ae62-4cc1-85a5-3d2d66a1d4ba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfessionalFees_c63ddf8d-7dc7-4d98-a575-82eb1738c4a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfessionalFees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_1fbeef1b-b40d-42a2-9c13-c5d3058b975e" xlink:to="loc_us-gaap_ProfessionalFees_c63ddf8d-7dc7-4d98-a575-82eb1738c4a8" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="mg-20241231.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_43116c14-ead2-41f6-b7cb-c2f20e2e2465" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_74f08b8f-b338-4814-bb62-6f1d1b46f57b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_43116c14-ead2-41f6-b7cb-c2f20e2e2465" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_74f08b8f-b338-4814-bb62-6f1d1b46f57b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_82edd344-05fc-411f-b681-698ea8bbb617" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_74f08b8f-b338-4814-bb62-6f1d1b46f57b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_82edd344-05fc-411f-b681-698ea8bbb617" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_82edd344-05fc-411f-b681-698ea8bbb617_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_82edd344-05fc-411f-b681-698ea8bbb617" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_82edd344-05fc-411f-b681-698ea8bbb617_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_738a9a36-ec0c-4982-b266-db035b464dc4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_82edd344-05fc-411f-b681-698ea8bbb617" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_738a9a36-ec0c-4982-b266-db035b464dc4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_7cc650f6-44c1-426f-a551-8a7980b90ce8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_738a9a36-ec0c-4982-b266-db035b464dc4" xlink:to="loc_us-gaap_BuildingMember_7cc650f6-44c1-426f-a551-8a7980b90ce8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_ddd621ef-13bb-489a-934d-c1706c8b7e9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_74f08b8f-b338-4814-bb62-6f1d1b46f57b" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_ddd621ef-13bb-489a-934d-c1706c8b7e9f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_ddd621ef-13bb-489a-934d-c1706c8b7e9f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_ddd621ef-13bb-489a-934d-c1706c8b7e9f" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_ddd621ef-13bb-489a-934d-c1706c8b7e9f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_3984097d-4af5-488e-8706-33fab44b8b72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_ddd621ef-13bb-489a-934d-c1706c8b7e9f" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_3984097d-4af5-488e-8706-33fab44b8b72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OperatingLeaseArrangementMember_99a82741-ef6b-48fe-85bd-e12cb1d0fe77" xlink:href="mg-20241231.xsd#mg_OperatingLeaseArrangementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3984097d-4af5-488e-8706-33fab44b8b72" xlink:to="loc_mg_OperatingLeaseArrangementMember_99a82741-ef6b-48fe-85bd-e12cb1d0fe77" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_3920fd1a-e8b5-40fd-a127-b55ba6e949a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_43116c14-ead2-41f6-b7cb-c2f20e2e2465" xlink:to="loc_us-gaap_OperatingLeaseLiability_3920fd1a-e8b5-40fd-a127-b55ba6e949a2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_630338b2-1682-44b9-97f3-088d2522718d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_43116c14-ead2-41f6-b7cb-c2f20e2e2465" xlink:to="loc_us-gaap_OperatingLeasePayments_630338b2-1682-44b9-97f3-088d2522718d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OperatingLeasePercentageOfReductionOfRentalPayments_f7ca4f0e-4d41-419e-bbae-348a03674447" xlink:href="mg-20241231.xsd#mg_OperatingLeasePercentageOfReductionOfRentalPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_43116c14-ead2-41f6-b7cb-c2f20e2e2465" xlink:to="loc_mg_OperatingLeasePercentageOfReductionOfRentalPayments_f7ca4f0e-4d41-419e-bbae-348a03674447" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_b85b370c-e779-4b12-800a-1aee5d67212a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_43116c14-ead2-41f6-b7cb-c2f20e2e2465" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_b85b370c-e779-4b12-800a-1aee5d67212a" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="mg-20241231.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_26cb0da9-99bc-443e-8c75-1416f37edea5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_40a30acb-5901-4104-a725-59349d2a7f30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_26cb0da9-99bc-443e-8c75-1416f37edea5" xlink:to="loc_us-gaap_LossContingenciesTable_40a30acb-5901-4104-a725-59349d2a7f30" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_c4ca3987-c4b4-4540-b01e-b4c25944a061" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_40a30acb-5901-4104-a725-59349d2a7f30" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_c4ca3987-c4b4-4540-b01e-b4c25944a061" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_c4ca3987-c4b4-4540-b01e-b4c25944a061_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_c4ca3987-c4b4-4540-b01e-b4c25944a061" xlink:to="loc_us-gaap_LossContingencyNatureDomain_c4ca3987-c4b4-4540-b01e-b4c25944a061_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_8227656d-5a16-43a9-9eff-8980529f386d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_c4ca3987-c4b4-4540-b01e-b4c25944a061" xlink:to="loc_us-gaap_LossContingencyNatureDomain_8227656d-5a16-43a9-9eff-8980529f386d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_9ba865be-3196-4f99-b0ee-7edc863146e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_8227656d-5a16-43a9-9eff-8980529f386d" xlink:to="loc_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_9ba865be-3196-4f99-b0ee-7edc863146e5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansWithdrawalObligation_618d6b84-8815-40c0-8d63-8c9ef8964a04" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlansWithdrawalObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_26cb0da9-99bc-443e-8c75-1416f37edea5" xlink:to="loc_us-gaap_MultiemployerPlansWithdrawalObligation_618d6b84-8815-40c0-8d63-8c9ef8964a04" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails" xlink:type="simple" xlink:href="mg-20241231.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_ca46d988-444a-4003-8a92-e9634861f2d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7c916020-1f1e-4bcc-bf05-3c8846f2f568" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_ca46d988-444a-4003-8a92-e9634861f2d9" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7c916020-1f1e-4bcc-bf05-3c8846f2f568" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_f924ba27-a365-4e56-b0a4-d41a7a421975" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7c916020-1f1e-4bcc-bf05-3c8846f2f568" xlink:to="loc_srt_ConsolidationItemsAxis_f924ba27-a365-4e56-b0a4-d41a7a421975" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_f924ba27-a365-4e56-b0a4-d41a7a421975_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_f924ba27-a365-4e56-b0a4-d41a7a421975" xlink:to="loc_srt_ConsolidationItemsDomain_f924ba27-a365-4e56-b0a4-d41a7a421975_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_bbedf92e-1990-4e00-b45e-745250f7a648" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_f924ba27-a365-4e56-b0a4-d41a7a421975" xlink:to="loc_srt_ConsolidationItemsDomain_bbedf92e-1990-4e00-b45e-745250f7a648" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_5c928c7e-0e7c-48de-939e-081d1b1cd6ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_bbedf92e-1990-4e00-b45e-745250f7a648" xlink:to="loc_us-gaap_OperatingSegmentsMember_5c928c7e-0e7c-48de-939e-081d1b1cd6ac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CorporateAndEliminationsMember_e90ea9a0-6758-46c4-a2fe-03fe0cdbc5b6" xlink:href="mg-20241231.xsd#mg_CorporateAndEliminationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_bbedf92e-1990-4e00-b45e-745250f7a648" xlink:to="loc_mg_CorporateAndEliminationsMember_e90ea9a0-6758-46c4-a2fe-03fe0cdbc5b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_cb00b579-b695-4891-82d9-60e38867b50d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_bbedf92e-1990-4e00-b45e-745250f7a648" xlink:to="loc_us-gaap_IntersegmentEliminationMember_cb00b579-b695-4891-82d9-60e38867b50d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_8a3c0dc5-9bb4-47d6-9cf1-f0f1cec85121" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7c916020-1f1e-4bcc-bf05-3c8846f2f568" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_8a3c0dc5-9bb4-47d6-9cf1-f0f1cec85121" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_8a3c0dc5-9bb4-47d6-9cf1-f0f1cec85121_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_8a3c0dc5-9bb4-47d6-9cf1-f0f1cec85121" xlink:to="loc_us-gaap_SegmentDomain_8a3c0dc5-9bb4-47d6-9cf1-f0f1cec85121_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_00321d0a-9ed7-4221-b09f-f5d9700e0b1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_8a3c0dc5-9bb4-47d6-9cf1-f0f1cec85121" xlink:to="loc_us-gaap_SegmentDomain_00321d0a-9ed7-4221-b09f-f5d9700e0b1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_NorthAmericaSegmentMember_07f54f65-1904-4f78-abe6-9fec3dc7161c" xlink:href="mg-20241231.xsd#mg_NorthAmericaSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_00321d0a-9ed7-4221-b09f-f5d9700e0b1d" xlink:to="loc_mg_NorthAmericaSegmentMember_07f54f65-1904-4f78-abe6-9fec3dc7161c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InternationalMember_57075a80-0e83-42d2-be32-92b1b953c824" xlink:href="mg-20241231.xsd#mg_InternationalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_00321d0a-9ed7-4221-b09f-f5d9700e0b1d" xlink:to="loc_mg_InternationalMember_57075a80-0e83-42d2-be32-92b1b953c824" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProductsandSystemsMember_bb3c801b-6f41-43ef-9a9b-01106dc1ef14" xlink:href="mg-20241231.xsd#mg_ProductsandSystemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_00321d0a-9ed7-4221-b09f-f5d9700e0b1d" xlink:to="loc_mg_ProductsandSystemsMember_bb3c801b-6f41-43ef-9a9b-01106dc1ef14" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_fd139851-3de7-496d-ba06-3e5d674b12b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_ca46d988-444a-4003-8a92-e9634861f2d9" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_fd139851-3de7-496d-ba06-3e5d674b12b5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_c7231a82-268c-4dd5-8dda-84f26b22047b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_ca46d988-444a-4003-8a92-e9634861f2d9" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_c7231a82-268c-4dd5-8dda-84f26b22047b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingOtherItemAmount_15cd4a66-f7da-4c12-9796-a066b1272965" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingOtherItemAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_ca46d988-444a-4003-8a92-e9634861f2d9" xlink:to="loc_us-gaap_SegmentReportingOtherItemAmount_15cd4a66-f7da-4c12-9796-a066b1272965" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_50d4b1a5-36f3-4b69-8275-166108101a51" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_ca46d988-444a-4003-8a92-e9634861f2d9" xlink:to="loc_us-gaap_OperatingIncomeLoss_50d4b1a5-36f3-4b69-8275-166108101a51" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_529fa993-fff6-47dd-9a9e-272929d0bc05" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_ca46d988-444a-4003-8a92-e9634861f2d9" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_529fa993-fff6-47dd-9a9e-272929d0bc05" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_98e759a9-8be7-40b3-b968-5db401f796e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_ca46d988-444a-4003-8a92-e9634861f2d9" xlink:to="loc_us-gaap_Assets_98e759a9-8be7-40b3-b968-5db401f796e7" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails" xlink:type="simple" xlink:href="mg-20241231.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_2fef1486-81b6-4854-b351-6db0c8481a30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_ae68dc1b-1ffd-4b0c-88cf-0ef976a93ec3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_2fef1486-81b6-4854-b351-6db0c8481a30" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_ae68dc1b-1ffd-4b0c-88cf-0ef976a93ec3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_704828ee-03a3-404a-884f-98018a317c43" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_ae68dc1b-1ffd-4b0c-88cf-0ef976a93ec3" xlink:to="loc_srt_ConsolidationItemsAxis_704828ee-03a3-404a-884f-98018a317c43" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_704828ee-03a3-404a-884f-98018a317c43_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_704828ee-03a3-404a-884f-98018a317c43" xlink:to="loc_srt_ConsolidationItemsDomain_704828ee-03a3-404a-884f-98018a317c43_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_51cb1e15-4ffe-4dd3-9330-25e1d51b9941" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_704828ee-03a3-404a-884f-98018a317c43" xlink:to="loc_srt_ConsolidationItemsDomain_51cb1e15-4ffe-4dd3-9330-25e1d51b9941" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_f1983fac-5818-41f4-a901-39ce711d0040" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_51cb1e15-4ffe-4dd3-9330-25e1d51b9941" xlink:to="loc_us-gaap_OperatingSegmentsMember_f1983fac-5818-41f4-a901-39ce711d0040" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CorporateAndEliminationsMember_325fdb6b-d529-4552-bbfa-b97030152c92" xlink:href="mg-20241231.xsd#mg_CorporateAndEliminationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_51cb1e15-4ffe-4dd3-9330-25e1d51b9941" xlink:to="loc_mg_CorporateAndEliminationsMember_325fdb6b-d529-4552-bbfa-b97030152c92" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b57e6f18-a032-4a9b-8ea6-2a7fce1112fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_ae68dc1b-1ffd-4b0c-88cf-0ef976a93ec3" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b57e6f18-a032-4a9b-8ea6-2a7fce1112fd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b57e6f18-a032-4a9b-8ea6-2a7fce1112fd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b57e6f18-a032-4a9b-8ea6-2a7fce1112fd" xlink:to="loc_us-gaap_SegmentDomain_b57e6f18-a032-4a9b-8ea6-2a7fce1112fd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_91fe2fc6-0249-4747-980b-ad385c82a5cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b57e6f18-a032-4a9b-8ea6-2a7fce1112fd" xlink:to="loc_us-gaap_SegmentDomain_91fe2fc6-0249-4747-980b-ad385c82a5cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_NorthAmericaSegmentMember_d9acb2ba-045a-425f-9a83-820f47aa74cc" xlink:href="mg-20241231.xsd#mg_NorthAmericaSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_91fe2fc6-0249-4747-980b-ad385c82a5cf" xlink:to="loc_mg_NorthAmericaSegmentMember_d9acb2ba-045a-425f-9a83-820f47aa74cc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InternationalMember_10f41f5b-7dfc-49ca-8c51-b2d2a34a8669" xlink:href="mg-20241231.xsd#mg_InternationalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_91fe2fc6-0249-4747-980b-ad385c82a5cf" xlink:to="loc_mg_InternationalMember_10f41f5b-7dfc-49ca-8c51-b2d2a34a8669" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProductsandSystemsMember_49caff9e-914a-4746-9e5f-410d850dc14a" xlink:href="mg-20241231.xsd#mg_ProductsandSystemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_91fe2fc6-0249-4747-980b-ad385c82a5cf" xlink:to="loc_mg_ProductsandSystemsMember_49caff9e-914a-4746-9e5f-410d850dc14a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_62f3b945-30fd-4fff-8c25-2121202eca82" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_2fef1486-81b6-4854-b351-6db0c8481a30" xlink:to="loc_us-gaap_NoncurrentAssets_62f3b945-30fd-4fff-8c25-2121202eca82" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="mg-20241231.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_f294ffdb-2083-47ad-8b3d-8546b4b59018" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_66278630-a571-4c9d-a036-366ffc221a30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_f294ffdb-2083-47ad-8b3d-8546b4b59018" xlink:to="loc_us-gaap_SubsequentEventTable_66278630-a571-4c9d-a036-366ffc221a30" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_7df155de-33be-4aa7-9c70-08f824ca4c70" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_66278630-a571-4c9d-a036-366ffc221a30" xlink:to="loc_srt_TitleOfIndividualAxis_7df155de-33be-4aa7-9c70-08f824ca4c70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_7df155de-33be-4aa7-9c70-08f824ca4c70_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_7df155de-33be-4aa7-9c70-08f824ca4c70" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_7df155de-33be-4aa7-9c70-08f824ca4c70_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_772b83ac-2d47-452d-8352-aaa1a5490e54" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_7df155de-33be-4aa7-9c70-08f824ca4c70" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_772b83ac-2d47-452d-8352-aaa1a5490e54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InterimPresidentAndCEOMember_8e009dbf-7347-4b0e-ae10-37d94012293d" xlink:href="mg-20241231.xsd#mg_InterimPresidentAndCEOMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_772b83ac-2d47-452d-8352-aaa1a5490e54" xlink:to="loc_mg_InterimPresidentAndCEOMember_8e009dbf-7347-4b0e-ae10-37d94012293d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_76deddd3-c880-4043-b423-ef48f6143eeb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_f294ffdb-2083-47ad-8b3d-8546b4b59018" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_76deddd3-c880-4043-b423-ef48f6143eeb" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.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/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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="101"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AccruedExpensesAndOtherLiabilitiesCurrent_a1dadbb5-9919-4701-8081-37132869b4dc" xlink:href="mg-20241231.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_a1dadbb5-9919-4701-8081-37132869b4dc" xlink:type="arc" order="41"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>15
<FILENAME>mg-20241231_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 2025 Workiva-->
<!--r:6c0b5891-be77-4565-92cf-abe2f15f1ef6,g:d0dc19cb-7ece-4f0c-95c9-d81e7aaa44db-->
<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_OperatingLeaseLiabilitiesPaymentsDueAbstract_f7230f48-576e-46ed-a615-053dbaa1996f_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/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_6ed0e3aa-810d-4d46-bce6-7067cd81339e_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/2024/elts/us-gaap-2024.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_mg_OfficeFurnitureAndEquipmentMember_1c111a1d-6116-4f69-a358-237bd66b9a68_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-20241231.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_RelatedPartyTransactionsDisclosureTextBlock_10e86abc-d354-43ac-9943-ac747cf67f9e_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/2024/elts/us-gaap-2024.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_RepaymentsOfLongTermDebt_e3ace584-29fe-4591-811f-5ca36c2ce89c_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/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:to="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_fbc0f53c-e5e6-43d4-a82e-85a2e78ffec7_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/2024/elts/us-gaap-2024.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_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_df8c65d7-61c0-44e7-a09e-dacbe922c194_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Company's Outstanding, Nonvested Restricted Share Units and Performance Restricted Stock Units</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Outstanding Award, Activity, Excluding Option [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" 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/2024/dei-2024.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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_547e6fc4-2972-4a00-965d-e446a445ee9d_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/2024/elts/us-gaap-2024.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_6b1986c6-c34e-4271-91ec-2ae0ef6f1033_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/2024/elts/us-gaap-2024.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_mg_IndustrialsMember_ad716e65-5e7f-4ac0-9629-19c755e6c4cd_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-20241231.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_ScheduleOfMultiemployerPlansTable_8046a8b3-1b9e-439b-8b39-4d65b33d49cf_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">Multiemployer Plan [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/2024/elts/us-gaap-2024.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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_97068d38-4490-4c07-b81f-e95dc80d9390_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/2024/elts/us-gaap-2024.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_mg_PaymentsOfContingentConsiderationForBusinessAcquisitions_ce24813c-71c2-45af-9d3b-41c53b03d261_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-20241231.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_DeferredTaxAssetsInventory_3e91784c-d7bc-4f29-adb6-fb699c0e422c_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/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsInventory" xlink:to="lab_us-gaap_DeferredTaxAssetsInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_17463fc3-dc44-44fb-8adc-85e64d558527_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 Jurisdiction [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 Jurisdiction [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_74d8010e-de67-496d-9bba-82adaab1d9ed_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/2024/dei-2024.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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_211ff0a5-1412-4645-8164-774399be24c2_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 income (loss)</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_3e310a4a-9e0c-4fbb-b08d-67992dc8c542_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/2024/elts/us-gaap-2024.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_GoodwillAndIntangibleAssetsGoodwillPolicy_4c0e8576-743d-4f7d-bc4e-a1f835c672b8_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/2024/elts/us-gaap-2024.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_AllowanceForDoubtfulAccountsReceivableCurrent_64634197-e727-4a6b-94c0-8ac7ce820ac0_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_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/2024/elts/us-gaap-2024.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_mg_DebtCovenantPeriodFiveMember_927baff2-c9fc-4fed-a99a-74a0707c2e82_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_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-20241231.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_us-gaap_IncreaseDecreaseInAccountsReceivable_6ebf9ae6-6159-4226-b48b-d47b2b3bb54f_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/2024/elts/us-gaap-2024.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_mg_OtherLongTermDebtMember_762fd203-79f3-4363-bc38-4454b32ea53c_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-20241231.xsd#mg_OtherLongTermDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_OtherLongTermDebtMember" xlink:to="lab_mg_OtherLongTermDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_b9108f2d-7510-4162-b207-96bc75cf0ec3_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_d96b20cb-2a34-4565-9639-4adde6ffd0ff_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 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/2024/elts/us-gaap-2024.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_FairValueDisclosuresTextBlock_28d06347-40c0-40db-a024-277a3eb73bf5_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/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandMember_3b3b7c01-a6c3-4d19-9201-fcecc86d67d2_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_us-gaap_LeaseCostAbstract_6d2600aa-2f88-4673-acbb-b43571992ee6_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/2024/elts/us-gaap-2024.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_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_4f416c0f-f52a-4d74-8774-28c6fc67f225_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/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding_4754023a-a7d6-4d1c-b4a3-7e3f5604122f_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-20241231.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_DeferredTaxAssetsTaxCreditCarryforwards_fc4e636e-969e-494a-bfde-5e226faa6958_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/2024/elts/us-gaap-2024.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_RevenueFromContractWithCustomerAbstract_c13d091d-69bb-465e-9656-f99e155f9a46_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/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_dbf7f23c-896d-4577-a354-8dc8e2b8c935_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/2024/elts/us-gaap-2024.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_country_US_d9336f61-d7c7-4be4-992c-e8779e6b479e_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_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/2024/country-2024.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_OtherAssetsNoncurrent_778e714d-6e77-4ec0-b38b-c3015ffbea78_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/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_5bd5d082-5fa4-4bf2-bf8e-75cb053685b5_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/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_4019c5aa-f1be-4e6e-873e-7eb9824574c8_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/2024/elts/us-gaap-2024.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_AntidilutiveSecuritiesNameDomain_9c7fcb5f-18e8-4c4d-86bc-37fd7124909f_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/2024/elts/us-gaap-2024.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_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_b234513a-8e47-4985-9746-8c485a2efa2f_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</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/2024/elts/us-gaap-2024.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_OperatingSegmentsMember_1f8fe731-a185-4264-926c-a4f06240a174_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/2024/elts/us-gaap-2024.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_NetCashProvidedByUsedInOperatingActivities_fe35c7db-ca25-43b2-a92b-a8a340be7f2e_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/2024/elts/us-gaap-2024.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_NetCashProvidedByUsedInOperatingActivitiesAbstract_54e822f3-1bd5-4032-aaca-105ae4eb128d_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/2024/elts/us-gaap-2024.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_SecuredDebtMember_21105bbc-1b3a-4695-9b94-c07af12cb6af_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/2024/elts/us-gaap-2024.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_mg_OtherProductsandServicesMember_9e955a12-c0ca-47a5-8509-860d31429727_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-20241231.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_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/2024/ecd-2024.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_mg_DeferredIncomeTaxExpenseBenefitNet_635f4494-82e2-40ee-b1db-df3c109b88e5_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-20241231.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_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/2024/ecd-2024.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_dei_EntityCommonStockSharesOutstanding_95a64494-991e-4b6f-87b7-9f89690dd922_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/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_321c5c36-bf5e-4513-b54b-bb54d7b2b1d5_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_us-gaap_UseOfEstimates_578196de-03ff-44d0-99d7-56f6c8ab07e0_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_PayablesAndAccrualsAbstract_0ba93d10-84ce-48d6-983a-69745ebc6632_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_14188373-9a3e-471f-a6fa-4687bd495c8a_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/2024/dei-2024.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_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/2024/ecd-2024.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_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/2024/ecd-2024.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_us-gaap_FairValueInputsLevel3Member_19c2479a-79aa-48ee-96f7-6c6bc73116f3_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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7054bbc9-732f-4b79-8d56-cfae712b572a_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/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_032f2fff-27e1-4d36-a2c5-cd5584e2ae68_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">Equity 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/2024/elts/us-gaap-2024.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_12e8cade-1ee5-4374-ae43-6fdbc67cdbea_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/2024/elts/us-gaap-2024.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_FinanceLeaseLiabilityUndiscountedExcessAmount_94af2c6f-7b91-4634-adb0-6fd3b0557af8_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/2024/elts/us-gaap-2024.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_mg_WeightedAverageRemainingLeaseTermAbstract_6438e0b7-402c-4858-b699-00aeb1478878_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-20241231.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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_a5319079-2ebe-4fc4-9f52-aa61a24b1438_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/2024/elts/us-gaap-2024.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_CreditFacilityDomain_95e63510-4c1b-41ab-b03e-42b69bfea1b3_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/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_aa4c414d-a2bf-46b6-a252-0434cb50eb70_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_c3312254-cc3d-4509-b8fc-5e52199d0e42_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_0f48fd47-6083-4410-8a9f-76a2342d3eea_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/2024/elts/us-gaap-2024.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_PaymentForContingentConsiderationLiabilityOperatingActivities_990ad03d-936f-4674-9adc-ccffb3ea03b9_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/2024/elts/us-gaap-2024.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_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_3f517dfa-bcb2-4602-8014-37765b186d67_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/2024/elts/us-gaap-2024.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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_47ae1e25-7130-4c12-827f-e9a2c5d0ad0e_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/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_5c9bd142-7205-4234-88f9-5509c556f8c3_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/2024/elts/us-gaap-2024.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_mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained_ddbf2d44-6b90-4aeb-9ce1-61e915606e23_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-20241231.xsd#mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained" xlink:to="lab_mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_2c0ee008-db4f-4543-ac52-9bd374400a2d_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_e691599f-14f7-4e56-bdb9-767160a54684_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">Share-Based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_a3b95565-9ea1-4fd8-831b-7c8b69bdf89a_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/2024/elts/us-gaap-2024.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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_b818eea8-3a5e-4261-87b2-177cf7e43ce6_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">2025</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/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_1ec8b1a4-a3ac-40ae-a593-64192cb30878_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">Antidilutive Security, Excluded EPS Calculation [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">Antidilutive Security, Excluded EPS Calculation [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ComprehensiveIncomeNetOfTax_69c64256-d322-49ef-a497-f48b1760769b_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 income (loss) attributable to Mistras Group,&#160;Inc.</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_PensionPlansDefinedBenefitMember_ca51d06b-ff5f-4d6c-8fa6-2aebf0f70433_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/2024/elts/us-gaap-2024.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_AccruedIncomeTaxesCurrent_f360c72a-d4f4-4653-95f6-08b020e2f0ce_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/2024/elts/us-gaap-2024.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_FinanceLeaseWeightedAverageDiscountRatePercent_97759a2b-271b-4c02-b9f6-f91fc019f2c9_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/2024/elts/us-gaap-2024.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_RepaymentsOfLinesOfCredit_c9f41108-4be3-444a-aed2-0a6d6b492673_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/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:to="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_e134c63d-adf8-4fc5-83fd-728ae614b136_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/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_2352ad33-efab-4607-8150-d3dc63724355_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">2025</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/2024/elts/us-gaap-2024.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_AwardTypeAxis_de6756cb-6a47-4c51-b3ed-16020ec8c3ad_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/2024/elts/us-gaap-2024.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_DeferredTaxLiabilities_ea354f96-8e84-421f-83b6-7288d2e16c16_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/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities" xlink:to="lab_us-gaap_DeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_3f9d957f-a81f-4dfc-831e-3ae2005cdb9e_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/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_53df12eb-fca7-4654-a94e-c4c382ac20c0_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/2024/elts/us-gaap-2024.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_EarningsPerShareBasicAbstract_e417cbfa-7e12-4632-bc62-ac6269c0a5e9_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/2024/elts/us-gaap-2024.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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_7090f2ed-8356-4b2e-9460-ceefb9568134_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/2024/elts/us-gaap-2024.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_mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan_5f195dfd-f202-415e-899e-a09413d8fc85_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-20241231.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_InventoryWorkInProcessNetOfReserves_38d3d24d-e0a3-4eec-b1ae-e76bdf52a91c_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/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:to="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_VariableRateComponentAxis_b1ea4dad-f87e-4e18-93f3-26e53e0eed05_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-20241231.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_dei_IcfrAuditorAttestationFlag_ff74ad84-fa4b-4044-a196-66e104c0dd7b_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/2024/dei-2024.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_Liabilities_ab169a4e-4cb4-4d21-b684-8c72c3b4da70_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/2024/elts/us-gaap-2024.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_MinorityInterest_affeeb56-a3db-43b7-a2e4-8967558558e6_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/2024/elts/us-gaap-2024.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_us-gaap_NoncurrentAssets_2d6b80bc-2549-4404-8974-c1e1dd707f05_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/2024/elts/us-gaap-2024.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_mg_DebtInstrumentCovenantFixedChargeCoverageRatio_5d832383-9d5a-48fe-9467-dfabaf7025db_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-20241231.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_us-gaap_CommonStockParOrStatedValuePerShare_75ff5cae-75bf-4211-8d36-90d95bea678e_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/2024/elts/us-gaap-2024.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_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodAfterEndOfEmployment_980f18c2-5987-48fb-999e-f78cf838911f_terseLabel_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodAfterEndOfEmployment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expiration term of options in the event grantee no longer serving</link:label>
    <link:label id="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodAfterEndOfEmployment_label_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodAfterEndOfEmployment" 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, After End Of Employment</link:label>
    <link:label id="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodAfterEndOfEmployment_documentation_en-US" xlink:label="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodAfterEndOfEmployment" 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, After End Of Employment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodAfterEndOfEmployment" xlink:href="mg-20241231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodAfterEndOfEmployment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodAfterEndOfEmployment" xlink:to="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodAfterEndOfEmployment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5bf4d42a-2925-4efc-8204-56cc7c9044fa_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/2024/elts/us-gaap-2024.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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_371c3fc4-5207-4483-bbc7-f5064fd270fe_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/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_e175689e-dfdc-4485-8364-8c7e453b6abe_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_f28b4fcc-4c65-4e48-acf7-72cc51f97f49_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/2024/elts/us-gaap-2024.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_ecd_TrdArrExpirationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expiration Date</link:label>
    <link:label id="lab_ecd_TrdArrExpirationDate_label_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Expiration Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrExpirationDate" xlink:to="lab_ecd_TrdArrExpirationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_fb16ca61-9f07-4656-927e-bb1b3175c053_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/2024/elts/us-gaap-2024.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_OperatingLeaseLiabilityCurrent_16e69b7e-7173-45b8-ac49-64723a2e6d93_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_3d0b6c43-8669-4620-b789-367447f92771_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_131f86d1-3754-4412-8e25-ab8197780bd2_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</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/2024/elts/us-gaap-2024.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_ecd_EqtyAwrdsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:to="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_dac87b78-a45d-4c50-a71b-3eae384b0178_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/2024/elts/us-gaap-2024.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_SubsequentEventLineItems_929f4eeb-2e59-402d-8f7f-c074a12de5e5_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/2024/elts/us-gaap-2024.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_RetirementPlanNameAxis_264ccede-11c2-4b1a-a860-cde165ce9902_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/2024/elts/us-gaap-2024.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_StockIssuedDuringPeriodSharesStockOptionsExercised_b21ae717-3400-49c1-bdd0-36622212b129_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/2024/elts/us-gaap-2024.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_DebtInstrumentLineItems_3375a241-0f3e-40c2-938d-d011b52a32bf_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_3f400db8-337e-45e7-9d09-8cb607039ee9_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</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/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_d7e6af55-514d-4020-8854-9af906bb7d1a_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/2024/elts/us-gaap-2024.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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_85985385-bf0c-40ca-95d2-410f6bd6e706_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/2024/elts/us-gaap-2024.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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c81e3a1a-8aed-4738-9b51-bc1a3eeedb54_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_ecfea842-a4fc-4618-848d-9bef6783486c_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_StockholdersEquity_46681c64-e819-4dd5-ba19-de81fb2bace9_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/2024/elts/us-gaap-2024.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_DeferredTaxAssetsGross_3a132f0e-7b88-4703-badb-ff919964d754_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/2024/elts/us-gaap-2024.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_ScheduleOfGoodwillTextBlock_f3729e4d-9e06-4e44-9488-1d4b24cab610_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/2024/elts/us-gaap-2024.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_LettersOfCreditOutstandingAmount_d4614bdc-35e7-4bd9-8e6a-df4247ec423a_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/2024/elts/us-gaap-2024.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_SellingGeneralAndAdministrativeExpense_9be36abd-3a9f-4ced-8ad9-6b1851c9b55d_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_803d115e-fc6a-4558-b71c-a3c15fd56179_verboseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Selling, general &amp; 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/2024/elts/us-gaap-2024.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_DefinedContributionPlanCostRecognized_799e2849-0713-4f13-853b-fda6ec6ae81d_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/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:to="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_00901038-6afd-4cb2-bbe3-fc24eb1ed25c_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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_2bdc268a-c228-412b-948a-247efc64cf95_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/2024/elts/us-gaap-2024.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_dei_DocumentFiscalPeriodFocus_ef9e5e4c-966a-48c8-bbea-524ecb2c781d_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/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_6f176197-4481-4e25-a3b6-ddfba66ff637_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">2028</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/2024/elts/us-gaap-2024.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_BusinessCombinationAcquisitionRelatedCosts_979b3a64-7bf4-43b8-a788-b0f3657c2ef2_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_mg_DebtCovenantPeriodTwoMember_1c02d630-e059-4275-8f60-7e5c6a90011c_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_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-20241231.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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_5fdd718a-5f0d-4014-a92e-aaf4eda42846_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">2026</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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_us-gaap_AssetsAbstract_afc6e5f6-e973-487b-b830-40baf54ab932_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_8c9aef88-b44b-403b-bf62-43853013d25f_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/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeDomain_8c71a75a-f7ae-4e9b-b37d-c2f15f707c0d_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/2024/elts/us-gaap-2024.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_OtherComprehensiveIncomeLossNetOfTax_493a102a-3faa-4475-9150-dfcec8c36b59_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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_52795622-2a3e-4e24-8350-9cc663953605_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/2024/elts/us-gaap-2024.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_dei_DocumentType_6cdff51f-c530-4f2e-ba58-c3b138822b8a_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/2024/dei-2024.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_CapitalManagementEnterpriseCMEMember_0fbbac18-3cff-4053-8e17-bf8ff3cc4cdb_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-20241231.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_InternalUseSoftwarePolicy_8ac84669-d6c0-4233-bd12-3a96cfc3dc58_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/2024/elts/us-gaap-2024.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_ScheduleOfSegmentReportingInformationBySegmentTextBlock_47038fe8-d9ab-4278-bf50-8540d74a48ce_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/2024/elts/us-gaap-2024.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_ComputerSoftwareIntangibleAssetMember_a04c338b-64ba-443e-be4a-c23d22d2f482_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/2024/elts/us-gaap-2024.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_mg_DebtCovenantPeriodOneMember_112e6dce-519b-4053-a69a-31cc98ac011f_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_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-20241231.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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_ff7db9ec-6079-40a5-9c04-df75e54d145a_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/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTable_fa9ba070-20ed-463c-964a-f6545576e212_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/2024/elts/us-gaap-2024.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_srt_MaximumMember_4c4cfcc9-98f8-4db2-a939-ce8235fed1c3_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/2024/elts/srt-2024.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_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/2024/ecd-2024.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_GoodwillImpairedAccumulatedImpairmentLoss_d83d78fd-e47f-404b-a3f1-e8e3d7970b7a_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/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_1b1003a3-d5c1-4a22-ba36-a26c7a1a11d2_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/2024/elts/us-gaap-2024.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_6d9bfcc0-b8ce-43a6-b797-a6d8873d3c32_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/2024/elts/us-gaap-2024.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_us-gaap_AccountsPayableCurrent_3ef38ca3-114a-4e89-b32a-65262a4b816e_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/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EnvironmentalRemediationExpense_f6b9d398-69ce-46fa-b02f-30258b45bb40_terseLabel_en-US" xlink:label="lab_us-gaap_EnvironmentalRemediationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Environmental expense</link:label>
    <link:label id="lab_us-gaap_EnvironmentalRemediationExpense_label_en-US" xlink:label="lab_us-gaap_EnvironmentalRemediationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Environmental Remediation Expense, before Recovery</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EnvironmentalRemediationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EnvironmentalRemediationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EnvironmentalRemediationExpense" xlink:to="lab_us-gaap_EnvironmentalRemediationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan_6ae5e0f0-9c61-4534-b21a-02e1452dd237_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-20241231.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_LeaseCost_1fc5899e-1534-4669-9a09-bc0633adf618_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/2024/elts/us-gaap-2024.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_srt_RangeAxis_8cd437a8-2c13-4114-b750-6b64330c21f1_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/2024/elts/srt-2024.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_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/2024/ecd-2024.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6a35d6ab-ca53-4530-b543-c3f99bc32dd7_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_9f6b4e0b-7c66-4ede-b59f-88a353f8ce2f_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_us-gaap_DisaggregationOfRevenueLineItems_c1db53ed-8be1-4517-b8b9-c31368963054_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/2024/elts/us-gaap-2024.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_VariableLeaseCost_c9866922-80b2-4f79-a7f6-803eae864a41_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/2024/elts/us-gaap-2024.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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_af3f4b70-320a-4419-96f7-fc4b501bc021_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/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_246ab54f-9cca-4af0-b74f-b3a2b7f18e23_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">Goodwill impairment charges</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_a21203e5-80ab-490f-8b13-18fc50bcc10c_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">Impairment charges</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_srt_TitleOfIndividualAxis_28fbe84f-611d-493d-8db9-5ed4b7ef5ed0_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 and Position [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 and Position [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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_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/2024/ecd-2024.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_us-gaap_CustomerRelationshipsMember_4dfab0fa-5386-41f5-bbec-8d4fc74bbeba_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/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_d8265498-667a-477e-abe5-399212413367_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/2024/elts/us-gaap-2024.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_srt_RepurchaseAgreementCounterpartyNameDomain_9645b57b-dc7a-4dc5-a384-0fed25eb9fd0_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/2024/elts/srt-2024.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_RevenueFromContractWithCustomerPolicyTextBlock_6d16a8e4-f3ce-4e33-bb68-bdb8ba108eac_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" 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_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_f85d5e49-7eca-425d-b737-08157765a715_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/2024/elts/us-gaap-2024.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_58629539-cb1e-4ada-aec7-3de7b78d12cb_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/2024/elts/us-gaap-2024.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_mg_OtherAmericasMember_fa1787e1-1914-4eec-b983-8bd179d250a0_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_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-20241231.xsd#mg_OtherAmericasMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_OtherAmericasMember" xlink:to="lab_mg_OtherAmericasMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_2c13a800-4cb5-430f-b7c7-4d9e1865521c_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_srt_OwnershipAxis_b3e65f18-1520-472f-af1c-61a8d0e9badc_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/2024/elts/srt-2024.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_CompensationAndRetirementDisclosureAbstract_7be9564e-38ba-4944-99c5-684210257a75_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/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_f0f4dff1-3619-4d0f-ad0a-e3e6b3ef27be_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, percentage</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/2024/elts/us-gaap-2024.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_DeferredTaxLiabilitiesAbstract_7bda522a-e0bc-414f-a4f1-59fccf181acb_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/2024/elts/us-gaap-2024.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_ForeignCurrencyTransactionGainLossBeforeTax_e7242982-1adf-4ea6-959b-3a482a9251f9_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/2024/elts/us-gaap-2024.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_us-gaap_StatementOfFinancialPositionAbstract_a03e1eda-02f1-47a6-992d-fcdc3780a1b6_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/2024/elts/us-gaap-2024.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_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent_f3758ff3-0214-438e-97ab-79e386e9d130_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-20241231.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_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_c7a4c513-e7b7-44f0-903d-7a77397f89a8_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/2024/elts/us-gaap-2024.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_DeferredTaxLiabilitiesOther_b796921f-b55c-4e15-9a4a-0384fe75458d_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/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_35179b08-6a87-4eb4-a293-4472e8fe941c_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</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_867ec66b-4221-423b-98cd-03da2a992353_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Grand date fair value of awards issued</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/2024/elts/us-gaap-2024.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_ProfitLoss_799ad771-ba9a-498a-9def-6135273970e2_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_9f6349b9-fe69-4518-937c-a8ef2a4fae1c_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_9e997491-329a-4dcf-bc58-46b4cd6bfe10_verboseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_7f250e06-bb58-4eac-86e7-6702f7cc4056_netLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2009/role/netLabel" 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/2024/elts/us-gaap-2024.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_ProceedsFromSaleOfPropertyPlantAndEquipment_ae94c192-cc68-45c3-b901-e0aee660a591_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/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_96c98291-ba13-4f43-b883-39ebf7b83099_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_427c981f-3824-406b-8643-1f17de471862_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/2024/elts/us-gaap-2024.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_17e46b53-75c2-49f2-ad0f-412e8be193f7_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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_f28e088f-dd63-4809-b140-9ec971a4130d_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/2024/elts/us-gaap-2024.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_521a8cc5-dcff-4566-8da3-e77ab9b14fdd_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/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_cd7d175b-31e4-4bac-9ed3-96a1040bf2a5_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_8c9f86cc-2207-4037-b4ed-eac27a0ca3c5_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/2024/elts/us-gaap-2024.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_StatementOfIncomeAndComprehensiveIncomeAbstract_e112f3a1-ddd1-4580-bf40-4c04e6545757_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/2024/elts/us-gaap-2024.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_NetCashProvidedByUsedInInvestingActivities_f6c63d2f-a07f-4098-8c8c-cb4034cc02df_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/2024/elts/us-gaap-2024.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_IncomeTaxAuthorityAxis_7bfd0deb-1a75-4ca6-9593-a0ce5eabc609_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 Jurisdiction [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 Jurisdiction [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_7ebbdc35-c939-4b45-9c4a-1a71316266f5_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/2024/elts/us-gaap-2024.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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_a8fa0787-94f2-49ba-b25b-b92aabe3e107_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">Equity 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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_b516e622-e436-4f60-9624-b460cf24987f_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/2024/elts/us-gaap-2024.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_AdditionalPaidInCapital_19500125-b670-4633-8673-befc8accec1d_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/2024/elts/us-gaap-2024.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_CommitmentsAndContingenciesDisclosureAbstract_d14ce424-c4a9-4ba5-be04-71b8d334f287_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/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_68560e10-04ab-47b7-8e26-90c685712f58_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/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_bda24c70-4533-4224-a4d4-357eb015fa87_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net settlement of restricted stock units</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_4167472b-f681-460d-823c-15dd4c7e95e7_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/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_78a377ca-4948-4216-a8df-71dd36f47b0c_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/2024/elts/us-gaap-2024.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_EntityAddressStateOrProvince_3de9efa0-ed9d-4148-8a98-481641d3aa33_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/2024/dei-2024.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_mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions_11e61af5-adaa-41e6-971f-ae2ea0c79550_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-20241231.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_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/2024/ecd-2024.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_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock_ddcfce36-1b80-42e5-8657-651e18293dba_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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a3b104c9-ad3c-4a3b-ae1a-295cd0a74910_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_bc09c7e1-d3fe-45b2-95f1-e3cf60a9b8b4_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/2024/elts/us-gaap-2024.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_LiabilitiesAndStockholdersEquityAbstract_51a86fc3-5db3-4456-a45f-2feb3b35a187_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/2024/elts/us-gaap-2024.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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_fc623f36-8ab7-45a2-ae30-b0385756bd1d_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_53bf4be5-9da9-41e6-897d-978dbb78f9fa_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/2024/elts/us-gaap-2024.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_DebtInstrumentPeriodicPayment_f39d352a-1a14-4562-87ca-51f111b13e5f_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_ScheduleOfPropertyPlantAndEquipmentTable_fd5c320d-bfb7-4379-aefb-6de1ad4619bb_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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_fd234d8e-b57e-447e-9466-1a74b68fc899_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_1a72e149-cc9e-4837-9137-1188ed55562d_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/2024/elts/us-gaap-2024.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_OperatingLeaseRightOfUseAsset_d5d7e7d3-a4b4-42cd-948f-617558a90756_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/2024/elts/us-gaap-2024.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_ConcentrationRiskTable_060d2f92-cbdf-4eb1-bb19-c1f083946a3c_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4682acd7-fa38-4a9a-b7e7-1dea02fa704c_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_d63ee6a4-c7d4-44fd-97e6-511a37459ac3_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/2024/elts/us-gaap-2024.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_mg_DebtCovenantPeriodFourMember_68c6defd-65b1-4d15-82b9-f6a155f83d96_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_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-20241231.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_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock_e19cdeca-3462-4d93-be3a-a59e9eedbc56_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/2024/elts/us-gaap-2024.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_PropertyPlantAndEquipmentAbstract_a9782946-0ced-4ef5-85dd-e466c58b44ab_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/2024/elts/us-gaap-2024.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_mg_PowerGenerationAndTransmissionMember_c64429f3-43c8-4113-a904-8d56ce190580_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-20241231.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_edcec4fe-4d42-432a-99b7-023587604cdc_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-20241231.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_EarningsPerShareTextBlock_cedeec7c-5f7a-46fc-a735-f84f5acadc18_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/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_2c0ebe27-be45-4b79-9265-bd7a80709a31_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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e292aa7e-6d51-4d9e-af32-b53e97320b38_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/2024/elts/us-gaap-2024.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_mg_OtherProcessIndustriesMember_c1abef76-3f45-4e97-ac26-1d40a831bff8_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-20241231.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_IncomeTaxPolicyTextBlock_e2700d74-57b9-4adc-b151-01cbc794e760_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_OtherIncome_75412644-17d3-41fd-b304-7cced428c790_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherIncome" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other income</link:label>
    <link:label id="lab_us-gaap_OtherIncome_label_en-US" xlink:label="lab_us-gaap_OtherIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIncome" xlink:to="lab_us-gaap_OtherIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_fada9c5b-de02-4ddf-ae15-b0c058f31f54_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/2024/elts/us-gaap-2024.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_FinanceLeaseLiabilityMaturityTableTextBlock_bcece837-e298-4fb4-94b5-b6cf58de9e19_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/2024/elts/us-gaap-2024.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_mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities_4ab500e0-e5ff-4fcb-b1f6-774c72f79893_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-20241231.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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_aa6a5d8c-7e43-4c91-a749-38430b4df6a3_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">Unrecognized Tax Benefits [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">Unrecognized Tax Benefits [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_srt_ExecutiveOfficerMember_54e23284-6d74-4cad-a2c0-2087c1cccbc2_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/2024/elts/srt-2024.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_ProceedsFromLinesOfCredit_c00ca9b9-99e7-477b-9f15-a6f89041a219_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/2024/elts/us-gaap-2024.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_mg_PaymentOfFinancingCostsOperatingActivities_e26f4d1d-9ebb-4b04-b2cc-6cc7333fd807_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-20241231.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_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/2024/ecd-2024.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_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/2024/ecd-2024.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_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock_8034ff51-832d-46f9-87c4-1f2ce1d738a3_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-20241231.xsd#mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock" xlink:to="lab_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_058aff35-936c-40ba-a4a9-e5ccd59fe3f3_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">Long-Lived Tangible Asset [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_dei_EntityPublicFloat_3e8c7663-1f65-4a80-945c-29aeda830c87_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/2024/dei-2024.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_mg_NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss_de7efaeb-4413-4f5b-b646-2126ceddd661_netLabel_en-US" xlink:label="lab_mg_NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss" 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_mg_NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss_label_en-US" xlink:label="lab_mg_NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest, Excluding Foreign Currency Transaction And Translation Gain (Loss)</link:label>
    <link:label id="lab_mg_NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss_documentation_en-US" xlink:label="lab_mg_NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest, Excluding Foreign Currency Transaction And Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss" xlink:href="mg-20241231.xsd#mg_NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss" xlink:to="lab_mg_NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss" 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/2024/ecd-2024.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_mg_LimitedPartnershipMember_37d52de6-fc3a-44ce-bcf3-fbe6ab1faeea_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-20241231.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_MultiemployerPlansWithdrawalObligation_bb3a1f68-70a3-474e-aa5b-a88fb97e3e5c_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_a8ee05d5-9732-498e-ab04-dab9c37b7973_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/2024/elts/us-gaap-2024.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_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year</link:label>
    <link:label id="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_label_en-US" xlink:label="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:to="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_4a179d1e-d8a3-40c3-84ae-b6229876605d_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_mg_InternationalMember_9df3446a-4275-45e8-a73d-a51c67d4aa6c_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_9c10c631-5b5b-4a9a-b814-ef9a0642373c_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-20241231.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_LocalPhoneNumber_87740db0-a4f2-4f27-ad2e-01a6211036a8_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/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_f82fdc65-56bf-4ff1-886f-b06baa2fcc51_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_652e7c4b-706c-4dbe-b963-e5d5114576c2_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_mg_OperatingLeaseArrangementMember_e8bcb590-198d-40b9-97ea-569dabaecf06_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-20241231.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_IncreaseDecreaseInOperatingCapitalAbstract_c432c0d5-80d0-4409-b979-ebc24097eb99_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_4587a5a6-2dd0-461c-aa1b-2dd78ac995ba_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/2024/elts/us-gaap-2024.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_PropertyPlantAndEquipmentTypeDomain_45caad70-3fd8-4500-a026-f6d397389f8f_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">Long-Lived Tangible Asset [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_IncomeStatementLocationAxis_40ed101a-f0fb-447f-bee9-8f77e6c4886c_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">Statement of Income Location, Balance [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">Statement of Income Location, Balance [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_3b60591b-035c-48ec-8149-60df247fcacb_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/2024/elts/us-gaap-2024.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_CommonStockMember_9d3a3f88-80f2-4958-98ab-0e0804b2d0f1_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/2024/elts/us-gaap-2024.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_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount_573979db-ec52-491a-8537-2f686fec6cb1_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-20241231.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_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/2024/ecd-2024.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_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount_d8b8d166-d282-40c9-a47a-7ae287eb58e3_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-20241231.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_us-gaap_LineOfCreditMember_63e8b569-0cca-4df8-8d95-063e7abe61ac_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/2024/elts/us-gaap-2024.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_SegmentReportingAbstract_69f1bf7a-2226-4bd2-afbe-41b038d50c67_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/2024/elts/us-gaap-2024.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_dei_EntityCentralIndexKey_e440a802-f65a-483e-8242-d5bb7c54a54e_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/2024/dei-2024.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_SegmentReportingOtherItemAmount_1c067797-c13a-4644-aa5b-822aa64b53c4_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingOtherItemAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Expenses</link:label>
    <link:label id="lab_us-gaap_SegmentReportingOtherItemAmount_label_en-US" xlink:label="lab_us-gaap_SegmentReportingOtherItemAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting, Other Segment Item, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingOtherItemAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingOtherItemAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingOtherItemAmount" xlink:to="lab_us-gaap_SegmentReportingOtherItemAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_4a8d2977-a0db-4b80-b2a0-8e05cec2140c_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_mg_DeferredTaxAssetsFinanceLeaseObligation_784d6061-ed6b-4813-a6d8-707d41618653_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-20241231.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_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/2024/ecd-2024.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_SegmentReportingDisclosureTextBlock_84d17b78-4843-4bf1-89bf-eab7818d9320_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/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_e1879249-a447-41b8-ad15-864d63176e8a_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_507db608-5d2b-459a-b8fe-cb3379a7afda_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/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_da39b76a-382f-4558-a881-806fc5c6af0b_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/2024/elts/us-gaap-2024.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_ProfessionalFees_6333bce6-88b8-4310-836a-84fb79c696f8_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/2024/elts/us-gaap-2024.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_LossContingencyLossInPeriod_c2704db5-3d10-4dc6-b8dc-b44ffc17ab89_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_srt_ConsolidatedEntitiesAxis_cafc51fa-e28b-43cb-bf05-e21c0502cbca_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/2024/elts/srt-2024.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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_d888f308-6ca5-4540-a33a-f7ce3a1fb85e_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/2024/elts/us-gaap-2024.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_us-gaap_UnrecognizedTaxBenefits_ee0366b0-9116-4d8f-87d5-52b3e96e00c4_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_ad9c9d6b-d3f0-41da-b198-def77b5833ae_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_5aeb7e49-91bf-41bf-b6d4-db97f7e4ce57_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/2024/elts/us-gaap-2024.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_dei_CityAreaCode_0278e7bc-17af-4430-adca-820f69e745b4_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/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_24db632b-9e79-4c3f-b264-c0e3ce40c32e_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/2024/elts/us-gaap-2024.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_dei_AuditorLocation_bcd885d7-ca99-4e30-b635-4c04a4815973_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/2024/dei-2024.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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_1c2308c6-8248-4226-9f84-562a191ddec1_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/2024/elts/us-gaap-2024.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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_c51296b3-ca56-46cf-9a99-d8f120678c29_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/2024/elts/us-gaap-2024.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_mg_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions_97d0ce48-7ec2-4ccc-95df-32c60987e19a_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-20241231.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_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/2024/ecd-2024.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_us-gaap_LongTermDebtNoncurrent_58e71376-2a81-49c4-b2b0-9342deadc37b_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/2024/elts/us-gaap-2024.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_ScheduleOfSegmentReportingInformationBySegmentTable_94a8ab7c-a642-4a24-b5ae-7d6a5d5555c4_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/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_74a24bed-8d68-44a8-8a09-8388049fe584_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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_00a4c902-323c-4bfd-84f2-1b609dd5e03f_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">Weighted Average Grant-Date Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_mg_DebtCovenantPeriodDomain_19d2bc36-a5e3-42b2-aff3-c84cbf5d4906_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-20241231.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_EarningsPerShareAbstract_666a951d-dcfc-4978-a940-cdc3310d1130_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_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/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_70c2ca2c-78df-4c4b-ba36-57a4d859888b_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/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_139e8331-24aa-495c-9b67-9dad7517ac4b_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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_490a7b9a-9755-4c05-b776-b78971a6b29a_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/2024/elts/us-gaap-2024.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_RelatedPartyTransactionLineItems_cc322ce9-ce93-4677-89fa-bf52e70297e3_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/2024/elts/us-gaap-2024.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_IncreaseDecreaseInInventories_0669949e-e8ca-4457-b7e6-c0b08a68f3f3_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/2024/elts/us-gaap-2024.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_3c0363d2-b22f-46f0-99d4-f36706bf02e8_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">2026</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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_EqtyAwrdsAdjsMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="lab_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_27b226e3-28d8-4f4c-936f-60188e54c507_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_dc1a38d5-45c9-4321-add8-1445d6ed24ce_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_d489cc52-1229-4fd2-957e-52e821f94281_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_us-gaap_PerformanceSharesMember_e560e54d-0c1b-49ee-bc38-a9b1e0838d7a_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/2024/elts/us-gaap-2024.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_mg_SelfInsurancePolicyTextBlock_2aef5583-379c-40be-be5c-a04f56de364b_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-20241231.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_FinanceLeaseLiabilityPaymentsDueYearFive_bb44a3c4-c9a6-4cc4-bf33-a201df923475_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">2029</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/2024/elts/us-gaap-2024.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_dei_AmendmentFlag_657bf6ba-08ae-49bd-984a-86d7a5183b16_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/2024/dei-2024.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_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/2024/elts/us-gaap-2024.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_us-gaap_MachineryAndEquipmentMember_c45326dc-74d8-4387-801d-709521c1645a_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/2024/elts/us-gaap-2024.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_FinanceLeaseRightOfUseAssetAmortization_78ab0aa9-265d-4317-b6ee-aa401cece2cd_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/2024/elts/us-gaap-2024.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_SubsequentEventsAbstract_51278840-d0a4-4e9e-9e3b-a24b43b57f3a_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/2024/elts/us-gaap-2024.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_DeferredFinanceCostsNet_486a8a4b-5d62-4063-9e0f-5209cb29f1b0_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/2024/elts/us-gaap-2024.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_FairValueMeasurementsFairValueHierarchyDomain_7d4440d7-7e10-4f72-85b8-f10edae2cd84_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_DebtInstrumentFaceAmount_1da14d3c-3fdf-4ab4-b017-5d120e0171cf_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/2024/elts/us-gaap-2024.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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_65d0c51b-7cae-4d7c-ad74-398ef162ea7d_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/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_2a1049c1-9411-43e9-b25a-fca944d141b9_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/2024/dei-2024.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_AdvertisingExpense_c71859ee-0f36-47c0-87e9-589c2d161cae_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/2024/elts/us-gaap-2024.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_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock_370eedeb-948e-4055-9609-1183bd1ed2dd_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/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable_341fb27d-d87c-4122-af7e-8843e709169e_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-20241231.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_CashAndCashEquivalentsAtCarryingValue_664b7ceb-8bdf-4cbe-aec5-7ce2321bbb1c_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/2024/elts/us-gaap-2024.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_mg_NorthAmericaSegmentMember_b5fb1be9-aeaa-4809-a1e4-5232f6db4bca_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_103b1deb-270d-4ca9-ae59-85310da4d7f2_verboseLabel_en-US" xlink:label="lab_mg_NorthAmericaSegmentMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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-20241231.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_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_label_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:to="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_00a1bdf9-42dc-4d66-b68c-83a6ae775f79_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/2024/dei-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_d19c1a3d-f6ce-483b-b0b2-139650089560_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/2024/elts/us-gaap-2024.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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_fc13cb69-b827-4972-b3ca-d0d77d5f8aa1_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/2024/elts/us-gaap-2024.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_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_terseLabel_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_label_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:to="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_OilGasMember_e0cb9643-0943-4402-b701-8b2534b158e5_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-20241231.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_PropertyPlantAndEquipmentUsefulLife_ebd6c232-99ac-49c8-a965-c20408e57865_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&#160;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/2024/elts/us-gaap-2024.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_mg_ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock_28d6e416-bab3-452e-a422-5437ee67c01f_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-20241231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_63507357-b8a4-4b9f-bbdb-3cb2ce8b309e_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</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/2024/elts/us-gaap-2024.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_DepreciationAndAmortization_61062f2b-f6bd-4834-b6e3-8caa23137828_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_749746fc-c0c5-4878-a92b-8f93f635a0ad_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_de8e1a9c-b6b7-4116-aabf-b09f8daf583b_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/2024/elts/us-gaap-2024.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_ForeignCurrencyTransactionGainLossRealized_0520770f-36da-40d7-8c69-0f7012e8ac7a_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/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod_2625731f-0b1d-4e8b-9262-2940e698ef94_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-20241231.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_FinanceLeasePrincipalPayments_ad3e970b-5f7d-459e-b955-2f8315ee4383_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_50671af3-badc-4d61-93cd-f5c68760d6e2_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/2024/elts/us-gaap-2024.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_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_af42f331-5ff1-45a6-b06d-9a2cfa6755cf_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year</link:label>
    <link:label id="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:to="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_7c600315-56e5-47d1-bde9-d32061ddf367_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_7e58cd27-9840-438f-afa6-510bd745db83_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/2024/elts/us-gaap-2024.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_Assets_a548167c-3b51-401c-8029-1d59758228f7_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_e32281c6-b66b-4d12-9986-5c866b2d23c2_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_82d67626-9c7e-467e-ae03-851ade3309cf_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/2024/elts/us-gaap-2024.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_mg_PetrochemicalMember_db2f92e7-666a-4217-94c8-7cb15747ed80_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-20241231.xsd#mg_PetrochemicalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_PetrochemicalMember" xlink:to="lab_mg_PetrochemicalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_1e5e9a7f-bb1f-4239-8041-f4994571b3c3_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/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_f1c98c30-2270-4c93-a0e0-91f190025572_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/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_9e521298-3cef-46da-8092-534e2433615d_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/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_e79b9c43-6d85-4958-b1c0-06908996937d_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0906366d-3cbf-40e4-a7b1-4ea6998833ea_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/2024/elts/us-gaap-2024.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_CommitmentsAndContingencies_8e710b99-3599-4674-b6cf-9a6c7d901f15_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 (Note 18)</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/2024/elts/us-gaap-2024.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_ShareBasedCompensationOptionAndIncentivePlansPolicy_14c4a923-359b-4d9c-9fe8-11dfc28741dc_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/2024/elts/us-gaap-2024.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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_a36eea25-31cd-48cb-9455-8ec73f1d92c4_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_bc0fada1-88f0-4172-9e75-aadbd66b736c_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">Related Party Transaction [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">Related Party Transaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_538e60d8-e12d-4426-abdb-f1c1b21bebd2_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/2024/elts/us-gaap-2024.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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d9e90cc7-935c-4788-a374-714d3e86b812_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">2026</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/2024/elts/us-gaap-2024.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_mg_DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount_661a51d2-73a2-4ec2-b315-f2f39622d298_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-20241231.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_4f91e3ff-8b82-44df-9a0e-97beba3d2ed8_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">2025</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/2024/elts/us-gaap-2024.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_DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired_e6398969-de31-4a58-8348-6cc60cfe377a_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-20241231.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_DebtInstrumentAxis_c30d3bd8-1af3-4472-8fc5-c234085459ec_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/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_823c6a68-5977-4634-9ebd-d515d4f57e8d_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_0614ec68-1825-4e70-8132-e4ac6c6924f2_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_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) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_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/2024/ecd-2024.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_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_5688aed0-7abf-4473-a80e-80a398c686e7_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/2024/dei-2024.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_srt_ConsolidatedEntitiesDomain_a90ba226-ed35-4a59-84de-3e47e5fc9b72_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/2024/elts/srt-2024.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_NoncontrollingInterestMember_5471ab20-1ea3-450c-92a5-88a817e06f64_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">Non-controlling interests</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/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestMember" xlink:to="lab_us-gaap_NoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_04a93802-2d02-494a-ab19-a79aceadc0f7_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/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_2bc3430e-11a5-4144-8972-c0f35aa343f9_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/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_f4a719b1-e3f9-4fa6-9b38-c7401d651443_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/2024/elts/us-gaap-2024.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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_dd14538b-62b0-4edb-81a0-8e4407584b3b_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/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_33ce707f-3fb6-46b0-9df4-581b92764872_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_OperatingLeaseWeightedAverageRemainingLeaseTerm1_3c6f9645-d356-4e95-ad09-04e68249334a_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/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_f4647667-2b3c-4e4b-bc34-83c1ccd5813b_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/2024/elts/us-gaap-2024.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_mg_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent_1da77102-4d34-4059-a61f-0ff0d4d4d016_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-20241231.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_OtherNoncashIncomeExpense_0a192331-fcc6-4639-af3d-0647f4a6ed38_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_25806918-ebcd-4204-84da-eb6485c67299_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/2024/elts/us-gaap-2024.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_InventoryDisclosureAbstract_f61ab1b6-14a2-49e2-a38c-1fff76e4eff9_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_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/2024/ecd-2024.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_IncomeLossFromContinuingOperationsPerDilutedShare_d08fbf60-ba59-4e30-bdc8-a645d4035e64_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_b411dd88-7924-439b-88e0-403256486a1c_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_8a10626a-6f51-4f90-8f8f-bfd4384e1528_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/2024/elts/us-gaap-2024.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_ecd_PnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsSvcCstMember" xlink:to="lab_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3e562101-1acb-4703-9013-3e7523300f22_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 and Nonrelated Parties [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_dbbb5546-c57f-4654-9be6-80af4578eef2_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_998346b4-9fd4-4b14-8a85-408ffa5f8492_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_94dc87d3-3de8-4c99-b86f-4d55b4d0f2a2_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_48fdc6da-58a1-4a94-9d45-7b41b564a8ba_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_92de6822-7354-4b10-af34-020d1e299ee5_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/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_a2c2c15e-6e4b-4570-a951-26c94d6b57b5_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_mg_ConsultingServicesMember_b4bcec43-2811-4882-84ce-0e450faae938_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-20241231.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_dei_EntityFilerCategory_64d555f7-cd9e-44ab-b4bc-90c572bc5eb7_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/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesIssued_5553cc8a-fc44-40ca-9851-351e518491d6_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_088790b2-3a27-4b51-8559-e7c2069c4a43_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/2024/elts/us-gaap-2024.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_mg_LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies_245094c5-c10c-41c5-81a5-6db9ef6c9458_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-20241231.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_us-gaap_LossContingenciesLineItems_a10efbaa-2588-4269-a090-2384821909e1_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/2024/elts/us-gaap-2024.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_srt_RangeMember_2b7a5f99-346a-48c6-bb2e-f2ffed04a611_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/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_48d61678-a080-47ee-b7e6-07dfe1b3d44b_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 accrued</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/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_6cffa828-9163-4c19-867f-aec8886f07f2_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/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_DirectorMember_7308380b-bd9c-42c7-99f6-a7c3572c2c56_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/2024/elts/srt-2024.xsd#srt_DirectorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_DirectorMember" xlink:to="lab_srt_DirectorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_4e086164-2b77-42a0-8463-1dd7a79a2c0a_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/2024/elts/us-gaap-2024.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_mg_InterimPresidentAndCEOMember_983a3b58-44d7-4b19-88c6-db0b06152666_terseLabel_en-US" xlink:label="lab_mg_InterimPresidentAndCEOMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interim President and CEO</link:label>
    <link:label id="lab_mg_InterimPresidentAndCEOMember_label_en-US" xlink:label="lab_mg_InterimPresidentAndCEOMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interim President And CEO [Member]</link:label>
    <link:label id="lab_mg_InterimPresidentAndCEOMember_documentation_en-US" xlink:label="lab_mg_InterimPresidentAndCEOMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Interim President And CEO</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InterimPresidentAndCEOMember" xlink:href="mg-20241231.xsd#mg_InterimPresidentAndCEOMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_InterimPresidentAndCEOMember" xlink:to="lab_mg_InterimPresidentAndCEOMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_1c24aeda-9029-4d52-ac3c-43bcdf8e5714_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_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/2024/ecd-2024.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_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_2933ec50-2a0f-4819-af17-81273ca618f5_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/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_e57ad8a1-5f87-4a08-820c-af69ced7dca3_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/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_1c6557ef-9d41-447e-bc1a-f7b22cfc340b_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_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/2024/ecd-2024.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_IncomeTaxesPaidNet_0ffc589e-cd41-416d-9b65-2281462c3c1e_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/2024/elts/us-gaap-2024.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_mg_IncrementalCommonSharesAttributableToStockOptionsOutstanding_4866d368-c8a3-479b-9513-c7dbd6faed1b_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-20241231.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_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/2024/ecd-2024.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_mg_NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest_8653f91c-b77c-4d55-ac6a-954f403e6cee_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-20241231.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_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/2024/ecd-2024.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_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod_f94f6b16-d59c-4c22-9478-5816916aa14e_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-20241231.xsd#mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod" xlink:to="lab_mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_5bc0e45c-b41b-4715-a30f-81b4c0ba0c58_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/2024/elts/us-gaap-2024.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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_f21a298d-b3ed-4a45-8cbb-a44691163b89_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_mg_DeferredTaxAssetsDeferredTaxExpenseStockOptions_2f90b909-d07f-49c8-93b8-7f7948e0fcd0_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-20241231.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_0d8b6db2-218f-4de4-9f31-0b765d72af56_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">2027</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/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillLineItems_ca8046be-68a4-4859-b3d5-6ea84b18653e_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/2024/elts/us-gaap-2024.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_LesseeOperatingLeasesTextBlock_82966212-82f4-487c-98f6-5f651a487241_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/2024/elts/us-gaap-2024.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_dei_DocumentsIncorporatedByReferenceTextBlock_cf5f2241-c138-4754-ac81-bef24893605e_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/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_9411bca6-587c-46ce-9388-8f4b197fc385_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/2024/elts/us-gaap-2024.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_mg_BoilermakersandPipefittersPlansMember_b42017f6-53ec-498d-a876-91af531347d8_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-20241231.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_OperatingLeaseLiabilityNoncurrent_1b3ae9a9-ea97-49d3-9a3a-b334d0232863_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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_658479d6-382d-4af2-a078-7add9002aabd_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/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_05c4a189-0d5f-42bb-93a6-0a789c9bae61_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/2024/elts/us-gaap-2024.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_ContractWithCustomerLiabilityCurrent_532848c6-009d-41e9-bcf6-d894ef1e6e05_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/2024/elts/us-gaap-2024.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_dei_EntityTaxIdentificationNumber_ccd376e9-20c6-425e-b5db-1a858f1a6c93_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/2024/dei-2024.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_mg_AssetsAndLiabilitiesLesseeTableTextBlock_01eb0003-4c15-4b6b-b20a-e3274277dbd4_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-20241231.xsd#mg_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:to="lab_mg_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_94088d96-405c-489c-9695-56ff27ae9d5f_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">Intangible Asset, Finite-Lived [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">Intangible Asset, Finite-Lived [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_ScheduleOfDebtInstrumentsTextBlock_dd099bb3-5aef-4c4a-9722-1946e20c5fde_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/2024/elts/us-gaap-2024.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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_5e6b1f1a-fdbd-47e0-8d46-cd102273c094_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/2024/elts/us-gaap-2024.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_RetirementPlanTypeAxis_1d16a619-d7f9-4fba-9c35-5a9bb2b8d3fa_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/2024/elts/us-gaap-2024.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_DeferredForeignIncomeTaxExpenseBenefit_db5b4679-62d1-4865-9808-e2fc3f6ed932_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/2024/elts/us-gaap-2024.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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_b58255c3-7284-403e-82a4-29904bdaf5bf_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/2024/elts/us-gaap-2024.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_SellingGeneralAndAdministrativeExpensesMember_13febe9d-b5de-4eb2-b436-da55870efbe0_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/2024/elts/us-gaap-2024.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_mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_3b707bd8-6860-4e36-9cf8-8a665ab858a4_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-20241231.xsd#mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" xlink:to="lab_mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntersegmentEliminationMember_5050b90e-676f-4d3c-9492-47b8fdde5c51_terseLabel_en-US" xlink:label="lab_us-gaap_IntersegmentEliminationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intersegment Eliminations</link:label>
    <link:label id="lab_us-gaap_IntersegmentEliminationMember_label_en-US" xlink:label="lab_us-gaap_IntersegmentEliminationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intersegment Eliminations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntersegmentEliminationMember" xlink:to="lab_us-gaap_IntersegmentEliminationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_5b962d7e-28a7-4fdf-ac26-c79ef77953c9_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/2024/elts/us-gaap-2024.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_FinanceLeaseLiabilityPaymentsDueAfterYearFive_72517069-f194-47de-98e2-2796012eb45d_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/2024/elts/us-gaap-2024.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_mg_TermALoanFacilityMember_be3e0868-8993-44c2-b4a4-b19fc540a5c7_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-20241231.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_StatementEquityComponentsAxis_449fc298-c594-4739-b753-2b29d2d10e53_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/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_0b3051e9-d182-4a74-b70c-e8b344caa10e_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" 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_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/2024/elts/us-gaap-2024.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_ResearchAndDevelopmentExpensePolicy_3563345f-7662-4e41-8d99-83a87f2d843a_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/2024/elts/us-gaap-2024.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_mg_MultiemployerPlanPensionSignificantFundedStatusPercentage_4196edc5-2a71-4eef-83b3-e2effbeeffa1_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-20241231.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_EarningsPerShareDilutedAbstract_7b7a3395-c24a-4ecb-b8a1-9e41ba95defa_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/2024/elts/us-gaap-2024.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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_cd8ab3dd-fe78-4cb9-a5b0-f58a43277327_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/2024/elts/us-gaap-2024.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_srt_StatementGeographicalAxis_555c76e3-64c6-43de-bb64-b514528b0285_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/2024/elts/srt-2024.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_DeferredTaxAssetsLiabilitiesNet_634f367f-a30e-48bd-ab31-7b007b1194ad_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_a86dce1b-4cbb-4ce3-a0d9-28f14cd38e1b_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">2029</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/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_4dbfd031-055c-4d91-90d7-d298faf633ba_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" 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/2024/elts/us-gaap-2024.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_ReceivablesNetCurrent_2eb02503-0f47-47a0-ab48-bf7907befbe4_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_7031cdfb-793c-4e92-81f6-6730bf33443c_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/2024/elts/us-gaap-2024.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_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_d72e22b0-af9a-435f-8a6b-523e107b08db_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/2024/elts/us-gaap-2024.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_CompensationAndEmployeeBenefitPlansTextBlock_6a3f9b7b-68a6-4b6b-b934-375698da2b06_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/2024/elts/us-gaap-2024.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_mg_DebtCovenantPeriodAxis_768ce019-e5af-4805-8c86-47282dd93f6e_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-20241231.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ef3372e7-7b38-4d6f-920d-de0268706f75_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_c75053bc-e6a5-4c5b-a6e6-186e712e9b84_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/2024/elts/us-gaap-2024.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_03fdc5d5-925c-4d4e-abef-9317c8754c69_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/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_00d4fa32-a1c4-4225-afb2-de7080dc886d_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/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_bcdf2031-e941-4a24-acdd-9eb46d0dee2f_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/2024/elts/us-gaap-2024.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_VariableRateComponentMember_4c03f84c-e862-485a-a452-081825cecc96_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-20241231.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_srt_ConsolidationItemsAxis_0cea6142-911e-4765-acfd-6e8730f51788_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/2024/elts/srt-2024.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_FairValueOfFinancialInstrumentsPolicy_f965291d-85b7-44ea-8af4-a42240661e66_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_srt_ProductsAndServicesDomain_bfcf2714-6b80-430c-b3dd-e9f1e289d619_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/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_0fa36a2c-aad1-43d5-a50d-4c7539c96c79_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/2024/elts/us-gaap-2024.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_ProvisionForOtherCreditLosses_a650b3d3-e72e-43ac-b56c-86ac05bf32db_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">Change in allowance for 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/2024/elts/us-gaap-2024.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_bfe2560c-0f45-4b2b-8a74-fe0ab10f1559_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/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_40e05cca-8a31-4ad6-b3b6-5b00850e231c_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/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_b92ee45e-4b7a-4939-b55a-918ab195779f_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/2024/elts/us-gaap-2024.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_ProductsandSystemsMember_20acdd44-5ff4-4963-800c-e4070493c923_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_f7d030bf-aebb-43a2-9602-0598d15bd619_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-20241231.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_dei_SecurityExchangeName_e1a9a0c6-550f-49c5-84fa-745874ddc332_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/2024/dei-2024.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_DebtInstrumentBasisSpreadOnVariableRate1_4ecf5140-86cb-4104-8c19-bf3000aaf79e_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, percentage</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/2024/elts/us-gaap-2024.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_RelatedPartyTransactionDomain_b64e87b5-acc6-4d49-84f0-19e9db4d3e7c_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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_79722901-1d27-44fd-b492-12f244963df7_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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5068b024-9a4a-401d-9241-e2b193f4e045_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">Units</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/2024/elts/us-gaap-2024.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_CurrentStateAndLocalTaxExpenseBenefit_81f3c687-4ab4-48b3-9e51-49387119fed4_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/2024/elts/us-gaap-2024.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_mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod_f0188322-97a0-4f17-b4e7-036a01271688_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-20241231.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-20241231.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_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/2024/ecd-2024.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_ResearchAndDevelopmentExpense_0e892dea-5d19-4b57-9fbe-3a9aa6f27a97_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/2024/elts/us-gaap-2024.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_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_53a6f1e3-c774-4bfe-ab1d-8c96c67c7aee_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/2024/elts/us-gaap-2024.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_GoodwillAndIntangibleAssetsDisclosureAbstract_6f5796c2-7824-4e6e-a512-99caab71442d_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/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_a33c655f-5a97-4674-b31b-c20214c7a9ca_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/2024/elts/us-gaap-2024.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_RetirementPlanNameDomain_4dd30eec-77a9-4962-b502-95e5eb5d20b2_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/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanNameDomain" xlink:to="lab_us-gaap_RetirementPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_d7db2066-5c6a-49db-b747-495fe24182b1_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/2024/elts/us-gaap-2024.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_LineOfCreditFacilityMaximumBorrowingCapacity_41e17e99-3983-4c14-b677-13719bd0c9bd_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/2024/elts/us-gaap-2024.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_mg_InfrastructureResearchandEngineeringMember_64768551-34a2-45c7-ba28-78d129cd52ab_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-20241231.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_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/2024/ecd-2024.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_srt_EuropeMember_ec36b5c9-487b-4065-9fae-47d968c71e21_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_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/2024/elts/srt-2024.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_CommonStockSharesAuthorized_d9dd5b37-c647-4795-aa16-f5448df8ce1e_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/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_19adedb5-e5ac-4b92-9055-cfe183aacd5c_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/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCosts_ac9212aa-cfda-4c67-b007-b0cd5a6fd6f3_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/2024/elts/us-gaap-2024.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_us-gaap_LongtermDebtTypeAxis_f14e2dcd-4220-4cd1-a0d2-e918d8372729_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/2024/elts/us-gaap-2024.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_EntityVoluntaryFilers_cdf738c2-be28-4a72-84c2-2164bd975ec2_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/2024/dei-2024.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyMember_000060eb-0a73-44c6-bfce-88976e1cc462_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/2024/elts/us-gaap-2024.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_InventorySuppliesNetOfReserves_c11cf749-0741-444c-aa0d-ed37451714bc_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/2024/elts/us-gaap-2024.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_InterestExpenseNonoperating_3069cdff-805e-4287-ab28-6a7b6401c017_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseNonoperating" 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_InterestExpenseNonoperating_label_en-US" xlink:label="lab_us-gaap_InterestExpenseNonoperating" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Nonoperating</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseNonoperating" xlink:to="lab_us-gaap_InterestExpenseNonoperating" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_e00d8d89-ada6-4a03-94f8-7f349bccbe10_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/2024/elts/us-gaap-2024.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_PropertyPlantAndEquipmentDisclosureTextBlock_eb675e0e-e901-4cc3-a98d-839bfa5e5052_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/2024/elts/us-gaap-2024.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_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability_bc71ebff-1547-4c19-96f3-ab9c95caf05f_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-20241231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_4648cdea-9636-42b0-a846-857cd6ede4ab_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_962e8381-9136-46b4-abc0-69f9bd4fab41_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/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_909276a9-ebc9-44a6-aff8-ebec26f42094_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/2024/elts/us-gaap-2024.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_mg_DeferredTaxAssetsInterestCarryforwards_9ae07e48-9982-4fc5-a12c-41eb1d299f19_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-20241231.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_d377fd41-4872-412a-bf1b-012dae074f8f_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/2024/elts/us-gaap-2024.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_AssetImpairmentCharges_5a02c401-09fd-43aa-a4fb-11ae348603f4_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/2024/elts/us-gaap-2024.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_LongTermDebt_c676b0ca-2d6f-448b-a54c-fb74f6194e1e_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_df0b7485-cd66-4641-81c0-8d21ca10d4ac_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/2024/elts/us-gaap-2024.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_ecd_PnsnAdjsPrrSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Prior Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsPrrSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Prior Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:to="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember_f9be2ad7-4d7d-4b9a-9d61-980337423c90_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-20241231.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_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_4f7d93e4-e10c-4c0b-9950-bc1b289fe93c_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/2024/elts/us-gaap-2024.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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_d4a20127-212b-40d2-8d70-02482febcf6e_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, percentage</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/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_b52a4599-7f18-48db-b9f0-fdb978567a6a_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/2024/elts/us-gaap-2024.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_ecd_PnsnBnftsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Benefits Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_PnsnBnftsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Benefits Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:to="lab_ecd_PnsnBnftsAdjFnTextBlock" 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/2024/ecd-2024.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_mg_LongTermIncentivePlan2016Member_c7301309-242d-4911-ace9-80494db498e9_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-20241231.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_dei_DocumentAnnualReport_55c5d475-03ad-4711-97a1-f10c6efb741c_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/2024/dei-2024.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_FinanceLeaseLiabilityPaymentsDueYearThree_7f103e11-17ea-4dae-be6c-dd09e9b139a3_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">2027</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/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_f9ba44d9-d98d-4408-8d55-32ffb32ebc8b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_8f72396a-438c-46f6-a2c1-acdbbf858da2_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/2024/elts/us-gaap-2024.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_mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits_edba5c66-fad6-40b7-a33b-de87ec3930a2_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-20241231.xsd#mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits" xlink:to="lab_mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ParentMember_199e78e3-6246-44e7-9780-58f51f9e14ca_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/2024/elts/us-gaap-2024.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_mg_ContingentConsiderationMember_799d7fd0-4597-4e5b-b2e4-07d4ad4c0a5f_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-20241231.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_AmortizationOfIntangibleAssets_35ca086a-66b3-4beb-adcc-64a931400232_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/2024/elts/us-gaap-2024.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_mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount_9e11aaa8-49d1-4351-a699-25e1d1bd8a1d_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-20241231.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_PaymentsOfFinancingCosts_29eee1a2-1b28-42dc-aa71-615dc37d017f_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" 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_PaymentsOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments of Financing Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfFinancingCosts" xlink:to="lab_us-gaap_PaymentsOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_3ad794d9-f1e3-469e-8362-477ccb2ce807_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/2024/elts/us-gaap-2024.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_AccountingPoliciesAbstract_1b110610-d2c1-4e6e-b7bd-c1ef51831879_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/2024/elts/us-gaap-2024.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_FairValueMeasurementPolicyPolicyTextBlock_6f446e0f-2036-4ec2-a296-203e143f2548_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/2024/elts/us-gaap-2024.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_BusinessCombinationDisclosureTextBlock_5330fb82-7817-41e6-ab48-667f49fdbbda_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" 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_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_10fd0818-3a21-4ea5-b869-5815ff3e32b2_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/2024/dei-2024.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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_dd29b0d4-a6a7-4ce0-9e57-403a7d6d87d5_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_d3abce47-53fa-48fc-b1cb-46916a8d65b5_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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f2937e43-31e9-4a32-a266-f2ae7bbee0e6_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">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio_73366c38-00b4-45e0-929a-1c650bce953c_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-20241231.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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_46061b9c-d1f9-4e8f-be76-af93f739491e_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_DeferredIncomeTaxAssetsNet_ede64041-06a6-46ed-b7c9-7a6c54fb2c75_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_us-gaap_FiniteLivedIntangibleAssetUsefulLife_fdcb27de-10ea-47e5-bfed-a8e2ff24f784_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_c23edf3f-9350-4bcf-89ed-aa53a1d3abe2_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/2024/elts/us-gaap-2024.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_AdditionalPaidInCapitalMember_e2389a6a-e9d9-4754-8069-c74ad6397cde_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/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_fdd604ff-04f1-40dc-939a-b98d797c4bbf_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/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_08767708-7c2a-423d-a5f9-20af917680d3_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/2024/elts/us-gaap-2024.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_GoodwillDisclosureTextBlock_85c9e01d-4622-411e-9f87-c17114c0e712_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/2024/elts/us-gaap-2024.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_IncomeTaxReconciliationOtherAdjustments_5e48dc92-3277-4bf4-8e4f-6ac42bd9335c_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/2024/elts/us-gaap-2024.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_NewAccountingPronouncementsPolicyPolicyTextBlock_4b56df90-022e-4d54-80fe-872e98b5e9f8_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/2024/elts/us-gaap-2024.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_TitleOfIndividualWithRelationshipToEntityDomain_e526306f-be84-4516-bd60-110aeda4a9e8_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title and Position [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 and Position [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.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_FiniteLivedIntangibleAssetsByMajorClassAxis_8e5507aa-3ab2-48da-84ca-b29de75c1c8e_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/2024/elts/us-gaap-2024.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_FinanceLeaseLiabilityPaymentsDueYearFour_68eba89b-db30-4cb2-81f1-7a7f8c169dba_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">2028</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/2024/elts/us-gaap-2024.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_FiniteLivedIntangibleAssetsAccumulatedAmortization_e7e51a15-3ab0-4b11-af25-86d978b4f77c_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_dei_EntityInteractiveDataCurrent_8a3d87e5-608b-4847-957d-596c4302d47e_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/2024/dei-2024.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_mg_DeferredTaxAssetsOperatingLeaseLiabilities_1d7919d2-9c5c-40e6-92b8-8022dde62a1b_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-20241231.xsd#mg_DeferredTaxAssetsOperatingLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:to="lab_mg_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest_5a7ee51b-aa93-4a4b-bd10-317f74ab8056_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/2024/elts/us-gaap-2024.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_NumberOfOperatingSegments_833e41d5-e30e-433d-afa8-63c750a5f7c9_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/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments" xlink:to="lab_us-gaap_NumberOfOperatingSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_2ccc0f04-382e-4e1a-8924-fff92db2c7f7_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/2024/elts/us-gaap-2024.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_ShareBasedCompensation_05ccb9fe-3045-44b7-a508-bc850b5d5cba_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/2024/elts/us-gaap-2024.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_DeferredTaxAssetsNet_3fbb7b7d-5322-47db-8b79-10b9a43c9443_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/2024/elts/us-gaap-2024.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_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics_cbe0848a-df49-4be6-bb63-64e0a51cca45_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-20241231.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_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_0672c4b6-b4cc-499b-9136-1593c9f322ba_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/2024/elts/us-gaap-2024.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_mg_VariableRateComponentDomain_598b9279-9b21-4c2b-a335-b5c71ae8373b_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-20241231.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_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_27dbcc3d-34e4-4d4a-b2f7-05ff218d498f_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/2024/elts/us-gaap-2024.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_DebtInstrumentInterestRateStatedPercentage_af66b627-8660-4fca-9afb-572e5d24065c_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, percentage</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_SupplementalCashFlowInformationAbstract_b4a52482-c878-4434-a4c1-fa91995b06c8_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/2024/elts/us-gaap-2024.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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities_e72306d4-6617-4d07-8cc8-6db51eaa34dd_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/2024/elts/us-gaap-2024.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_DeferredTaxAssetsInProcessResearchAndDevelopment_0c84e68a-015b-41ac-9dd1-51b8df8b5594_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 Asset, 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/2024/elts/us-gaap-2024.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_dei_AuditorFirmId_a9bcfa76-e773-49f4-b863-92786e4e5c72_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/2024/dei-2024.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_EffectiveIncomeTaxRateContinuingOperations_acd536da-7dd8-4a5f-985d-e18c46c12b15_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/2024/elts/us-gaap-2024.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_OperatingIncomeLoss_3cb6a971-a0e2-4a65-86c8-31c70d76b933_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_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/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_62a3cf11-e0ab-45a5-b80a-e3450b605c6f_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net change in valuation allowance</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_e1bcec26-1cba-4c4d-bcc8-c8efc94f1ce5_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/2024/elts/us-gaap-2024.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_LiabilitiesAndStockholdersEquity_bd0a9260-80f4-42b6-9308-08131adcf186_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/2024/elts/us-gaap-2024.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_SubsequentEventsTextBlock_4201f64e-574f-48d0-b8d1-e8430ecc7848_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_FairValueByFairValueHierarchyLevelAxis_a2b32c09-1ac5-4e92-9840-0bf5bc17964a_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/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_9bd02038-7387-4097-af40-d5ed508b70ca_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">2026</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/2024/elts/us-gaap-2024.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_FiniteLivedIntangibleAssetsMajorClassNameDomain_1e8ac5e1-63db-48b9-be9b-39ecd5e4599c_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/2024/elts/us-gaap-2024.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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_df9181fe-7d6b-405f-85c1-b642a9f05906_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/2024/elts/us-gaap-2024.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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_e2c4a30c-835c-4137-bfbd-054118173c46_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/2024/elts/us-gaap-2024.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_mg_DebtCovenantPeriodThreeMember_f73b882d-7d86-4073-9ac4-6feabd5ce7bc_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_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-20241231.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_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/2024/ecd-2024.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_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/2024/ecd-2024.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_us-gaap_BuildingAndBuildingImprovementsMember_56cef156-be59-4a57-ae61-431dbe592980_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/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_5936a364-769e-41dd-b4f2-06ed7acb6cf2_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 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/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_c3764934-6e23-40e0-9bba-b045ac69d52d_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_3217c554-7b29-4a31-892b-44178c68e831_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/2024/elts/us-gaap-2024.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_srt_ProductOrServiceAxis_e09a3f55-6724-4cae-895d-ee4c3319de17_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/2024/elts/srt-2024.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_PropertyPlantAndEquipmentLineItems_d000d283-8e1c-48c6-94d0-26522bf80784_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/2024/elts/us-gaap-2024.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_StatementLineItems_43de2fa7-f5c7-41d1-8e87-0e80ae792f79_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/2024/elts/us-gaap-2024.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_PropertyPlantAndEquipmentTextBlock_295f5fdb-0a0a-4417-addb-908e79e1de98_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_194c1122-f818-4422-b862-6014bdd6fa93_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 the period:</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_85f50125-dca6-4c71-bdb6-52e9cce8f707_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/2024/elts/us-gaap-2024.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_CreditLossFinancialInstrumentPolicyTextBlock_1e02bb4f-9ee4-4fee-a474-63ac0d0cd3c3_terseLabel_en-US" xlink:label="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" 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_CreditLossFinancialInstrumentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Loss, Financial Instrument [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditLossFinancialInstrumentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:to="lab_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_AsiaPacificMember_8e4b7770-5a31-4567-85ce-e805c6467612_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/2024/elts/srt-2024.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_srt_MinimumMember_144a25a8-ad9f-4585-9cf1-3eb72596cbf1_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/2024/elts/srt-2024.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_UnamortizedDebtIssuanceExpense_399a4f5b-36b7-4a44-9e70-1047d129d8a6_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_us-gaap_RelatedPartyTransactionsAbstract_abccb0ab-dda8-49e7-9e4b-146b644fba2b_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/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_b726e7a5-a6fc-48ae-b056-dcd6836b0d65_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_72e84748-491b-4e00-92b2-e2cd0cc0d334_verboseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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/2024/elts/us-gaap-2024.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_StatementBusinessSegmentsAxis_52b938c6-aa9b-46fa-a7c9-569c6330a066_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/2024/elts/us-gaap-2024.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_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year</link:label>
    <link:label id="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:to="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_548160e5-7714-4524-840f-b7b25820f214_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/2024/elts/us-gaap-2024.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_AccruedWorkersCompensationAndHealthBenefitsCurrent_9b22e2e2-f393-40c3-9a96-b75774dbde5e_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-20241231.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_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/2024/ecd-2024.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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_bbfe67da-db9f-4881-a063-fee02f94b5d6_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_us-gaap_OperatingLossCarryforwards_ead0c3b3-24a3-489e-bb60-5a6e00668dd3_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/2024/elts/us-gaap-2024.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_LesseeFinanceLeasesTextBlock_c5d00e4c-bc8e-4db8-b3d0-1d11adcb68f7_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/2024/elts/us-gaap-2024.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_IncomeLossFromContinuingOperationsPerBasicShare_5df37f1d-ba9a-4ea9-9697-ea52f8953e38_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_ac4f6aa8-d04e-4dce-9a07-d1f75ef5ae84_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/2024/elts/us-gaap-2024.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_DomesticCountryMember_bed17a98-6759-4fca-b60d-8ff2c623fd76_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 Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_us-gaap_DebtInstrumentTerm_0a879b5b-90f1-4170-87ed-9cbe3239d7ee_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/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm" xlink:to="lab_us-gaap_DebtInstrumentTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade_35ebe8bc-ed84-4da5-8637-f4651704c9d3_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/2024/elts/us-gaap-2024.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_FinanceLeaseLiability_17cb39ea-5904-480f-a8d4-64d8060a9c6f_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/2024/elts/us-gaap-2024.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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_006785e3-e175-401a-bc96-1f9c705f86a2_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">2028</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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_PaymentsToAcquireIntangibleAssetsAndSoftware_7319f846-a545-4ac7-80d3-bef8d83d13ef_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-20241231.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_BuildingMember_f577da3b-2faa-42ea-a50d-3c637cb8b0c2_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/2024/elts/us-gaap-2024.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_ReportingUnitAxis_cc889791-7729-4166-8d82-8374e8a9075b_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/2024/elts/us-gaap-2024.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_us-gaap_IncomeTaxDisclosureAbstract_fd5afbbc-4c39-4a44-aae1-e1445d554d17_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/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_6e768c08-a593-48d9-bb69-272b82287156_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/2024/elts/us-gaap-2024.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_WithdrawalFromMultiemployerDefinedBenefitPlanMember_2817da25-9ddd-4b70-a71d-a6361048a91d_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/2024/elts/us-gaap-2024.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_StatementOfStockholdersEquityAbstract_10a9f14b-89d3-421c-8b61-39cdbec4338a_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/2024/elts/us-gaap-2024.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_IntangibleAssetsNetExcludingGoodwill_0a2cb38a-a6f0-4458-b41d-052e52bfd442_verboseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_08985de8-04fe-4d96-b301-7250cde92599_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_189de254-0198-463f-b067-a92bc4e853b3_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_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/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalLeaseObligationsIncurred_1e18cb23-873b-4a0b-bc71-31f8e88c4d97_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/2024/elts/us-gaap-2024.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_ReceivablesAbstract_3b3bfb1f-fab1-4569-b982-4294bc58edcf_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/2024/elts/us-gaap-2024.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_7964a68c-92bc-4bd4-bdb2-7491d4db88c5_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</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/2024/elts/us-gaap-2024.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_UndistributedEarningsOfForeignSubsidiaries_af74b703-c246-433a-aca7-8366782cacf8_terseLabel_en-US" xlink:label="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated unremitted international earnings</link:label>
    <link:label id="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries_label_en-US" xlink:label="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Undistributed Earnings of Foreign Subsidiaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:to="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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, Asset Acquisition, and Joint Venture Formation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_8a8b5c69-962b-4e5e-93b6-21d8e5f49fca_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 and Nonrelated Parties [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_mg_CorporateAndEliminationsMember_736543e5-6c5d-41bd-baaf-ecea3cddfdcb_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_0b7fef78-3272-4907-9061-6e0e29dffa50_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-20241231.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_ExecutiveAndSeniorOfficersMember_0404ff6d-ae38-47bb-b076-d8b5d9470602_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-20241231.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_FairValueByLiabilityClassAxis_8057a174-489e-4aa8-b60b-0a5552c610b6_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/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis" xlink:to="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_775be4ca-6f61-4b04-8802-8eb59f141b96_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/2024/elts/us-gaap-2024.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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_2b48afb2-43a5-405d-9399-75465c35d433_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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_2fe0edec-ba5a-4948-8fd5-ac98b8648484_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/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage_22f59b81-b91d-4841-acee-c14cef798599_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-20241231.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_DeferredFederalIncomeTaxExpenseBenefit_147a6d9e-345d-43f2-bd16-021fe7a5d7a0_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/2024/elts/us-gaap-2024.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_CashAndCashEquivalentsPolicyTextBlock_b300c8a1-06a6-4605-9c59-456f183e4461_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/2024/elts/us-gaap-2024.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_CommitmentsAndContingenciesDisclosureTextBlock_4b46d1f6-2b17-4876-abb5-46a4c1839ded_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/2024/elts/us-gaap-2024.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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_524fc0d8-0ab2-46eb-af18-235e3b9f85b3_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_2a75eaeb-f89e-40a6-8214-0313c4338284_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/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_de7d7d96-e80e-410a-89a1-16bd429be7f7_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/2024/elts/us-gaap-2024.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_NoncompeteAgreementsMember_eb4e91b9-a6c8-499b-a043-93601245ff2b_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/2024/elts/us-gaap-2024.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_PreferredStockSharesAuthorized_98fec920-2aa8-44a8-9382-661400de572f_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/2024/elts/us-gaap-2024.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_dei_EntityEmergingGrowthCompany_08525cc3-1802-4cb3-a187-8d1dedc6f1cf_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/2024/dei-2024.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_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_a38a0749-e270-4063-a088-094ef9422b31_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/2024/elts/us-gaap-2024.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_66389897-bf54-4d23-961e-836920c37e8d_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">2029</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/2024/elts/us-gaap-2024.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_LesseeLeaseDescriptionTable_b9a76c60-e9e6-460a-955a-fc4633227da0_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_mg_AccruedExpensesAndOtherLiabilitiesCurrent_e28e56e4-44cf-4947-a313-59aa38a87c69_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_e0657c51-4f22-49b6-9e3f-ff0f95b267a2_totalLabel_en-US" xlink:label="lab_mg_AccruedExpensesAndOtherLiabilitiesCurrent" 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_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-20241231.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_FinanceLeaseRightOfUseAsset_5b65b7a6-04c3-4b94-a75a-96acb32bec81_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/2024/elts/us-gaap-2024.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_EquityComponentDomain_a8cfc0a0-d92d-4987-a6cf-d2103cd1e9f2_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_80f97026-9035-4733-b2ff-6af2a7fb774f_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/2024/elts/us-gaap-2024.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_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest_a68026e6-a625-4901-bedf-15efe3aeab53_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/2024/elts/us-gaap-2024.xsd#us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest" xlink:to="lab_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_7a2b564d-0f54-42b2-996d-a11105577807_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/2024/dei-2024.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_dei_EntityIncorporationStateCountryCode_b3b96718-1700-44ae-a091-d6a16197adcc_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/2024/dei-2024.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_mg_WeightedAverageDiscountRatePercentAbstract_074f0f22-9253-4db5-9cae-78dacab63715_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-20241231.xsd#mg_WeightedAverageDiscountRatePercentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_WeightedAverageDiscountRatePercentAbstract" xlink:to="lab_mg_WeightedAverageDiscountRatePercentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_ProceedsFromIncomeTaxRefundsCARESAct_97ef2c8b-715d-44ac-98de-2fde2ed86a6c_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-20241231.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_StatementTable_e1d6504a-5791-4da5-8b81-fcc72de21421_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/2024/elts/us-gaap-2024.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_srt_CounterpartyNameAxis_89abe30d-4a4f-4c56-aca3-538b5750965e_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/2024/elts/srt-2024.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_SignificantAccountingPoliciesTextBlock_e937583f-faba-4f4a-b664-3914b065aeaf_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/2024/elts/us-gaap-2024.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_srt_ConsolidationItemsDomain_6f58b4db-e7ab-49fa-913d-3055ac0bc268_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/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_OperatingLeasePercentageOfReductionOfRentalPayments_46685a21-6fbd-4235-9246-5de48c9d5b37_terseLabel_en-US" xlink:label="lab_mg_OperatingLeasePercentageOfReductionOfRentalPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reduction on rental payments, percentage</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-20241231.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_18f7e446-2c60-4316-8744-c3eeabd247e7_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-20241231.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_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet_4c8e514f-ab37-4276-b6aa-a79e08a95e7f_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_47529b28-7124-4f50-b284-f8e405c82561_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-20241231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet" xlink:to="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_03581251-478f-4aff-8a63-bf82ee5bbdfc_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/2024/elts/us-gaap-2024.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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_ec9108ff-28be-40dc-878d-9b0c55335c58_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/2024/elts/us-gaap-2024.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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_c7006862-63b2-4ba8-9a63-5c2b99624dde_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/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_e9df8772-4ec0-4f3e-afda-f7cc8742439a_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/2024/elts/us-gaap-2024.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_StatementOfCashFlowsAbstract_6ee023f6-1127-4224-b8ac-c3026bb9ea11_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/2024/elts/us-gaap-2024.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_IncomeTaxExpenseBenefitContinuingOperationsAbstract_14b27bb4-c7bc-48f7-bab0-d32bc3ab8953_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/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_4359b0d6-9916-4bc6-928f-20c00f963bce_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">2027</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/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_08453e85-2086-42ab-9e1d-ecfc9a66479c_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/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue_336e9069-2676-4166-8210-446711aa6c41_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-20241231.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_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod_39630d4a-7776-421e-85f3-d2cef3721847_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-20241231.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_dei_EntityWellKnownSeasonedIssuer_1bd9fcaf-6c34-4ffb-b6ac-eb49007f8dad_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/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_5eb0caab-3668-4791-ab5d-c9d04f069ef2_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/2024/elts/us-gaap-2024.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_IncomeTaxDisclosureTextBlock_2bf2e946-7ed9-443e-a7a8-51c96a93557d_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/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_26c7c61d-256a-41ba-ab0d-af6a869a1637_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">2028</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/2024/elts/us-gaap-2024.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_IncomeTaxReconciliationNondeductibleExpense_67e4eba6-6283-45cf-8d0c-786955737096_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/2024/elts/us-gaap-2024.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_us-gaap_NetIncomeLossAbstract_0ec08b98-1cee-4ba7-8c6a-439d7e7316a6_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_80a98c30-c7ea-4867-91a1-b162da8f39c9_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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/2024/elts/us-gaap-2024.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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion_cfa9c6cd-889b-4f6a-b1cf-c39db0c45d7c_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-20241231.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_OperatingLeaseWeightedAverageDiscountRatePercent_3431aabb-af91-4988-948a-e04b5f555c40_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/2024/elts/us-gaap-2024.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_NetCashProvidedByUsedInFinancingActivities_dd0f458b-e7ae-4b62-ad74-bbe694d7606f_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/2024/elts/us-gaap-2024.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_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_903c81d8-8c0f-42b1-985d-a566c89f228a_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/2024/elts/us-gaap-2024.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_OperatingLossCarryforwardsLineItems_d1550205-752f-4ce0-ac29-4f21d3244f37_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/2024/elts/us-gaap-2024.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_CreditFacilityAxis_935e723a-35c3-43a6-9bd7-8170db01d990_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/2024/elts/us-gaap-2024.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_LossContingenciesByNatureOfContingencyAxis_fac16db4-6c7a-4794-9fd0-1cd37c2b43dd_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/2024/elts/us-gaap-2024.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_dei_EntityRegistrantName_91283fdf-b1d2-4ba3-8647-6167e4d60fdf_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/2024/dei-2024.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_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/2024/ecd-2024.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_DepreciationDepletionAndAmortization_389c3cc6-a003-4e28-9f90-2631df0285b7_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/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_18649074-8d1f-44e9-b81f-f25187b80e05_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/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_5dfc1efb-8dd8-4b67-b228-348b5d365713_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_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/2024/elts/us-gaap-2024.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_IntangibleAssetsDisclosureTextBlock_2113a3bb-670f-422c-9d74-3495d537fe14_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/2024/elts/us-gaap-2024.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_DeferredStateAndLocalIncomeTaxExpenseBenefit_c0720157-faf3-4cef-9790-e7530f95f904_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_21444b68-20a9-4ac6-951f-b7ac95a734ca_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/2024/elts/us-gaap-2024.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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_0d8d9905-bc07-4009-869f-b84359026487_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/2024/elts/us-gaap-2024.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_srt_SegmentGeographicalDomain_36fa63ff-dd9e-44e6-8735-800381ff18f1_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/2024/elts/srt-2024.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_DisaggregationOfRevenueTableTextBlock_f8413416-fde4-4999-b82d-23e1a89be469_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/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_82926f75-90f4-4e05-a45d-2144d58ca2f2_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_dei_Security12bTitle_d12bec63-5244-40a8-baec-d80bcfd47c63_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/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_8361a51a-e75a-4371-833f-d965b544b31c_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, 31,010,375 and 30,597,633 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/2024/elts/us-gaap-2024.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_dei_DocumentFinStmtErrorCorrectionFlag_2b2af7d4-5338-45f0-b69c-5333975e5dd8_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/2024/dei-2024.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_FinanceLeaseInterestPaymentOnLiability_b9ef3a20-fdcd-4e5c-8a9f-9c16f655cc65_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/2024/elts/us-gaap-2024.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d161fb7d-df9a-4535-a8ed-6cc068a8c0b7_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/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_402d5223-8882-4ca1-8b10-7e1ef9c12709_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/2024/elts/us-gaap-2024.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_DeferredTaxAssetsOther_03e9caba-4588-47b8-ac09-e9bea87964b6_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/2024/elts/us-gaap-2024.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_FiniteLivedIntangibleAssetsLineItems_e6c564fc-fcc4-4c02-9bad-5d12f012eca8_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/2024/elts/us-gaap-2024.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_MultiemployerPlansLineItems_20518c99-d09d-447f-ab30-74608f30d519_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/2024/elts/us-gaap-2024.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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_3770a179-69af-4bd0-aabe-d5dc3b676022_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/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_7b0cde35-7630-498a-aade-ee709d3adf18_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/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_308902fc-ac4f-4b3b-ba2c-ee85c6f9152f_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/2024/elts/us-gaap-2024.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_PreferredStockValue_7339a434-bd82-4091-aa4a-c2ff7423b6a0_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/2024/elts/us-gaap-2024.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_IncomeTaxReconciliationStateAndLocalIncomeTaxes_62ba1dff-6018-4b6f-8f77-636f3322b253_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/2024/elts/us-gaap-2024.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_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_e20be493-e248-4a3d-abb7-1874a576cf6e_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/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReportingUnitDomain_909c435c-ea8b-44ad-9ff3-d72a8c8f0144_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/2024/elts/us-gaap-2024.xsd#us-gaap_ReportingUnitDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReportingUnitDomain" xlink:to="lab_us-gaap_ReportingUnitDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_abe8ecbd-544f-4117-a94e-949fc49d471a_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/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_0dc51bd5-5625-4d43-b289-7912374bfd4a_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_dc8257fe-e7f0-421d-9717-b13c445c531b_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_c4d1b4ed-de36-440c-8ef2-76a96176bae7_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">Expiration term of options</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/2024/elts/us-gaap-2024.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_srt_OwnershipDomain_bf6d591c-9433-4eb5-a7f5-db09695630e5_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/2024/elts/srt-2024.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_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount_65226986-ab4e-47fb-a80b-558e3b992d0c_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-20241231.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_AggtPnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_610f1087-8a84-4d38-9ab8-091272a3f754_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">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">Goodwill [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_8253ac03-3ab8-4b47-b92f-66f9735da976_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/2024/elts/us-gaap-2024.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_mg_CashFlowLesseeAbstract_dc014510-c8e8-4d2d-82ed-3c20d7079260_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-20241231.xsd#mg_CashFlowLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mg_CashFlowLesseeAbstract" xlink:to="lab_mg_CashFlowLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_d67f2c4e-0d74-4d3f-8b86-5fe3b772b33f_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/2024/elts/us-gaap-2024.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_LiabilitiesCurrent_86bd0a1e-36aa-4b1e-a97f-768801c1c5e4_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/2024/elts/us-gaap-2024.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_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation_0f375a93-10e9-4b5b-913a-3be9dd07a59a_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_b3c98e5c-f098-40b4-8df9-1c221c6fd94a_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-20241231.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_ConcentrationRiskCreditRisk_be1d6f68-409e-4114-9189-2737f2679bfe_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/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_9e25b056-9b07-4b90-8d92-16f2457f7736_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">2025</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/2024/elts/us-gaap-2024.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_LineOfCredit_1bb07c50-3096-4d38-9a43-bb222157d4dc_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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_51cd2222-460b-48d1-9d34-7a6d315ac1dc_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_e6ae7ecb-6c97-43fd-a69e-b3d341a03040_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/2024/elts/us-gaap-2024.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_BusinessCombinationsPolicy_e0af1fed-fed8-40c8-9989-c4be23a73658_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/2024/elts/us-gaap-2024.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_mg_ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock_a3d30d08-f380-4369-9069-e0731723ed55_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-20241231.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_Revenues_f90aa477-6828-434d-bebb-2f9424e8b5a4_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/2024/elts/us-gaap-2024.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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_7ca0b393-1061-4b9d-b194-1781b0269a80_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/2024/elts/us-gaap-2024.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_dei_EntityAddressCityOrTown_f063051f-0448-402d-b7e9-fd302639a63d_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/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_edcdc1e9-356d-4243-b47a-5dfce1799a6d_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/2024/elts/us-gaap-2024.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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_59c7ad63-39e0-440e-ad2d-57c83eb9e4fa_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/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit_500760be-4805-4970-83ed-e7431bbbe666_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-20241231.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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_964887b8-0cf9-4cc2-b7a0-235d117b6816_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/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_5808a106-26f7-4b6e-b854-bacfdcaf8d10_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/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_3006173e-db13-40d3-af18-19e90ed1764e_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/2024/elts/us-gaap-2024.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_LossContingenciesTable_90183de6-b91d-4173-827c-5b5b83cab576_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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_5e8a07f0-8a05-46c5-8d88-10768263d58f_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/2024/elts/us-gaap-2024.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_MultiemployerPlanPensionSignificantEmployerContributionCost_683442b3-cdfb-46bd-b40a-c1f9af7cdb6b_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/2024/elts/us-gaap-2024.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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_ce58b803-32ea-4084-9e70-5dedd8fa1a6a_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/2024/elts/us-gaap-2024.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_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year</link:label>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_label_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:to="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCountryMember_bb92add8-ba03-47d1-8ebe-47283f4e66cc_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 Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCountryMember" xlink:to="lab_us-gaap_ForeignCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_f51596fe-7954-47ab-81e4-1a2b875235e6_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/2024/elts/us-gaap-2024.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_FinanceLeaseLiabilitiesPaymentsDueAbstract_26a459b5-af62-405f-ae41-66fca666359c_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/2024/elts/us-gaap-2024.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_LiabilitiesFairValueDisclosureAbstract_45928820-badc-4c8e-9689-97c78b0acff8_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/2024/elts/us-gaap-2024.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_RevenueFromContractWithCustomerTextBlock_5fc7cd41-1999-4504-b156-adb978f4b02d_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/2024/elts/us-gaap-2024.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_dei_DocumentFiscalYearFocus_498e78b2-25dd-46ef-a5d2-aa930211a015_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/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_81a85e59-2d99-47a6-8b12-e0cab0a4f18c_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/2024/elts/us-gaap-2024.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_OtherAccruedLiabilitiesCurrent_7514dbf6-8ba3-49f8-bc3b-a8ddb21883cb_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/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_73db720f-93e2-4785-8802-cb89302bd8d9_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/2024/elts/us-gaap-2024.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_91987828-f3e5-4d8e-8849-7099b3b0af4a_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">2029</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/2024/elts/us-gaap-2024.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_dei_DocumentPeriodEndDate_d3a0e222-2f28-4cb4-b565-49ab360aef6a_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/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_0f694461-fdf5-4e5e-ae21-5959c98b85ca_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/2024/elts/us-gaap-2024.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_InventoryFinishedGoodsNetOfReserves_accd2ad0-0fc2-48ee-8f1d-9c739d1742e1_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/2024/elts/us-gaap-2024.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_LesseeOperatingLeaseLiabilityPaymentsDue_4fd460d3-c624-4860-8ae2-1defc95a48c6_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" 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_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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_41542274-83d2-475e-92b5-a5db1b1c0037_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_af9d79e9-6c43-465f-8874-15f329bbf0e5_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_10ced42f-2919-4e57-b9be-54c38be78946_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_a6babcc6-4d9b-4e51-a442-7cbb87aaa561_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">2027</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/2024/elts/us-gaap-2024.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_ContractWithCustomerLiabilityRevenueRecognized_a9460e10-d133-4e79-9427-786cb4e8de5e_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/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_mg_DeferredIncomeTaxNoncashExpenseBenefit_5c5916b0-004b-4ff8-a446-a3b640541d83_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-20241231.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_PrepaidExpenseAndOtherAssetsCurrent_56798365-c84b-4153-b9d9-1749897fb0c7_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/2024/elts/us-gaap-2024.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_PriorPeriodReclassificationAdjustmentDescription_a629f825-5f1b-4268-a111-b8e1ae4fb25a_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/2024/elts/us-gaap-2024.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_dei_DocumentTransitionReport_e819caea-ed06-47fc-a50b-5a32d3cc1c7a_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/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciation_6a4902af-ae5b-493e-a327-8ca2e2ecf7b3_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/2024/elts/us-gaap-2024.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_mg_CreditAgreementMember_18209e22-de67-4043-814a-55ff753bb1fc_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-20241231.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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_69ac1ba9-4a1c-487a-be90-3286a36bb37d_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/2024/elts/us-gaap-2024.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_9345766a-2729-4603-9983-6978ee2548c5_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/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_c8feb48c-4940-469e-97ea-9f0fb931521a_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/2024/dei-2024.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_RetainedEarningsMember_bf460988-4025-472d-9008-fe901ce81723_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">Accumulated 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/2024/elts/us-gaap-2024.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_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod_f0fcbdb9-576e-4cfe-b6fa-e8d1c7d3b6f5_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-20241231.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_75231156-b344-466e-b32f-ac769d0d00ca_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/2024/elts/us-gaap-2024.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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_98e15d45-4461-4b2a-8280-2a8a29c7255a_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/2024/elts/us-gaap-2024.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_RestrictedStockUnitsRSUMember_ab604a26-463a-4fd2-9f31-70093ed0562f_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/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_82789cf5-9aba-4828-b02a-9102ce101416_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_4ec92498-8cb2-48b3-ac58-cded5740e977_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/2024/elts/us-gaap-2024.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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_093f560b-40c2-49b2-bf1a-b05e3298a073_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/2024/elts/us-gaap-2024.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_IncomeStatementLocationDomain_d09adc48-b5ad-4036-aa80-9623aede667a_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">Statement of Income Location, Balance [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">Statement of Income Location, Balance [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LetterOfCreditMember_79e01aea-eafa-49a9-9083-785f8c57f02c_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/2024/elts/us-gaap-2024.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_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/2024/ecd-2024.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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>16
<FILENAME>mg-20241231_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 2025 Workiva-->
<!--r:6c0b5891-be77-4565-92cf-abe2f15f1ef6,g:d0dc19cb-7ece-4f0c-95c9-d81e7aaa44db-->
<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-20241231.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_04cb3011-6ce5-4466-9142-261c3b32892d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_3540be4b-0098-47e0-a28d-c484c2925888" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_04cb3011-6ce5-4466-9142-261c3b32892d" xlink:to="loc_dei_DocumentType_3540be4b-0098-47e0-a28d-c484c2925888" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_280f97fe-c951-41fc-a2b1-7cee362ca7af" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_04cb3011-6ce5-4466-9142-261c3b32892d" xlink:to="loc_dei_DocumentAnnualReport_280f97fe-c951-41fc-a2b1-7cee362ca7af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_f4afaf35-a1f5-4654-9617-10b5890eb910" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_04cb3011-6ce5-4466-9142-261c3b32892d" xlink:to="loc_dei_DocumentPeriodEndDate_f4afaf35-a1f5-4654-9617-10b5890eb910" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_c9a5fda3-d82b-43ec-911e-fd0989300f04" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_04cb3011-6ce5-4466-9142-261c3b32892d" xlink:to="loc_dei_CurrentFiscalYearEndDate_c9a5fda3-d82b-43ec-911e-fd0989300f04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_c24608bb-e1bb-468b-b921-f688cc9640e8" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_04cb3011-6ce5-4466-9142-261c3b32892d" xlink:to="loc_dei_DocumentTransitionReport_c24608bb-e1bb-468b-b921-f688cc9640e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_9e658e08-df9a-4286-aff3-91f8d709584f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_04cb3011-6ce5-4466-9142-261c3b32892d" xlink:to="loc_dei_EntityFileNumber_9e658e08-df9a-4286-aff3-91f8d709584f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_72b2dc37-8144-43c7-9bc8-a94faa031045" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_04cb3011-6ce5-4466-9142-261c3b32892d" xlink:to="loc_dei_EntityRegistrantName_72b2dc37-8144-43c7-9bc8-a94faa031045" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_f58a003c-ac11-43a7-a803-e209ff588436" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_04cb3011-6ce5-4466-9142-261c3b32892d" xlink:to="loc_dei_EntityIncorporationStateCountryCode_f58a003c-ac11-43a7-a803-e209ff588436" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_6a4377a7-ebb0-4d4b-9cbc-92f45b4e26c7" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_04cb3011-6ce5-4466-9142-261c3b32892d" xlink:to="loc_dei_EntityTaxIdentificationNumber_6a4377a7-ebb0-4d4b-9cbc-92f45b4e26c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_009ade7c-03a5-4882-9f7c-00f809902e5e" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_04cb3011-6ce5-4466-9142-261c3b32892d" xlink:to="loc_dei_EntityAddressAddressLine1_009ade7c-03a5-4882-9f7c-00f809902e5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_8d1201bd-f99e-45f1-ae8e-cbf193df8332" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_04cb3011-6ce5-4466-9142-261c3b32892d" xlink:to="loc_dei_EntityAddressCityOrTown_8d1201bd-f99e-45f1-ae8e-cbf193df8332" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_7730900b-577c-4ae9-a0d8-c6aa213a1e98" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_04cb3011-6ce5-4466-9142-261c3b32892d" xlink:to="loc_dei_EntityAddressStateOrProvince_7730900b-577c-4ae9-a0d8-c6aa213a1e98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_73acdd45-1737-4ca2-92f7-91490c1768e5" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_04cb3011-6ce5-4466-9142-261c3b32892d" xlink:to="loc_dei_EntityAddressPostalZipCode_73acdd45-1737-4ca2-92f7-91490c1768e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_8c3b46af-d092-4ade-836d-9c7bd1d82cf1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_04cb3011-6ce5-4466-9142-261c3b32892d" xlink:to="loc_dei_CityAreaCode_8c3b46af-d092-4ade-836d-9c7bd1d82cf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_6384464e-a67c-44de-9445-e46b30e8a2b2" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_04cb3011-6ce5-4466-9142-261c3b32892d" xlink:to="loc_dei_LocalPhoneNumber_6384464e-a67c-44de-9445-e46b30e8a2b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_86ffc6c2-0eb1-45d2-8d08-346760232108" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_04cb3011-6ce5-4466-9142-261c3b32892d" xlink:to="loc_dei_Security12bTitle_86ffc6c2-0eb1-45d2-8d08-346760232108" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_0ff754b5-abdc-43da-921e-71952b1bb0fb" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_04cb3011-6ce5-4466-9142-261c3b32892d" xlink:to="loc_dei_TradingSymbol_0ff754b5-abdc-43da-921e-71952b1bb0fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_8b4bad9e-59ab-4d36-92ee-2b495e418ee7" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_04cb3011-6ce5-4466-9142-261c3b32892d" xlink:to="loc_dei_SecurityExchangeName_8b4bad9e-59ab-4d36-92ee-2b495e418ee7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_112faa7d-8713-4ba7-8a01-ff8b72ff3dc1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_04cb3011-6ce5-4466-9142-261c3b32892d" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_112faa7d-8713-4ba7-8a01-ff8b72ff3dc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_4966dda0-2856-4f41-b40b-16aa02fa9257" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_04cb3011-6ce5-4466-9142-261c3b32892d" xlink:to="loc_dei_EntityVoluntaryFilers_4966dda0-2856-4f41-b40b-16aa02fa9257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_c3df9f33-af7d-4787-813c-da3158f92ea2" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_04cb3011-6ce5-4466-9142-261c3b32892d" xlink:to="loc_dei_EntityCurrentReportingStatus_c3df9f33-af7d-4787-813c-da3158f92ea2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_11ebd059-a860-449f-91ba-4aa0ffe7a433" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_04cb3011-6ce5-4466-9142-261c3b32892d" xlink:to="loc_dei_EntityInteractiveDataCurrent_11ebd059-a860-449f-91ba-4aa0ffe7a433" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_d773d8bb-858e-4717-b3ba-78edf2d18195" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_04cb3011-6ce5-4466-9142-261c3b32892d" xlink:to="loc_dei_EntityFilerCategory_d773d8bb-858e-4717-b3ba-78edf2d18195" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_dc9c8f82-d030-4ec4-9f2f-5580bf1c43e1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_04cb3011-6ce5-4466-9142-261c3b32892d" xlink:to="loc_dei_EntitySmallBusiness_dc9c8f82-d030-4ec4-9f2f-5580bf1c43e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_aeb34c65-6bd7-481f-ba21-c93a899f2f8f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_04cb3011-6ce5-4466-9142-261c3b32892d" xlink:to="loc_dei_EntityEmergingGrowthCompany_aeb34c65-6bd7-481f-ba21-c93a899f2f8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_1a0a7033-27cf-4bbf-b093-fd2f2d061703" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_04cb3011-6ce5-4466-9142-261c3b32892d" xlink:to="loc_dei_IcfrAuditorAttestationFlag_1a0a7033-27cf-4bbf-b093-fd2f2d061703" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag_08616d8d-7238-4d3b-9d3a-0068fdb29ef7" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_04cb3011-6ce5-4466-9142-261c3b32892d" xlink:to="loc_dei_DocumentFinStmtErrorCorrectionFlag_08616d8d-7238-4d3b-9d3a-0068fdb29ef7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_22376014-ffcd-4958-b0e8-3830a86a6e73" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_04cb3011-6ce5-4466-9142-261c3b32892d" xlink:to="loc_dei_EntityShellCompany_22376014-ffcd-4958-b0e8-3830a86a6e73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_106b503e-66c1-47c0-a800-7db304f4b680" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_04cb3011-6ce5-4466-9142-261c3b32892d" xlink:to="loc_dei_EntityPublicFloat_106b503e-66c1-47c0-a800-7db304f4b680" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_1777c154-9968-4480-9bdf-2d6d60b4355b" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_04cb3011-6ce5-4466-9142-261c3b32892d" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_1777c154-9968-4480-9bdf-2d6d60b4355b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_4d882f1b-75c1-424b-89cb-600c7d9d667d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_04cb3011-6ce5-4466-9142-261c3b32892d" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_4d882f1b-75c1-424b-89cb-600c7d9d667d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_13cffee3-9d35-4444-9653-8ba2a14fdede" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_04cb3011-6ce5-4466-9142-261c3b32892d" xlink:to="loc_dei_EntityCentralIndexKey_13cffee3-9d35-4444-9653-8ba2a14fdede" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_7183ee76-a339-4eaa-ba6e-8707ebaf2d27" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_04cb3011-6ce5-4466-9142-261c3b32892d" xlink:to="loc_dei_AmendmentFlag_7183ee76-a339-4eaa-ba6e-8707ebaf2d27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_373b6215-c74c-4cd3-b0e0-dc9ec1045e38" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_04cb3011-6ce5-4466-9142-261c3b32892d" xlink:to="loc_dei_DocumentFiscalYearFocus_373b6215-c74c-4cd3-b0e0-dc9ec1045e38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_8651a4c8-3788-4974-8f5b-4bfb043d67a6" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_04cb3011-6ce5-4466-9142-261c3b32892d" xlink:to="loc_dei_DocumentFiscalPeriodFocus_8651a4c8-3788-4974-8f5b-4bfb043d67a6" 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-20241231.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_9959cf41-0c23-478c-b4cf-cd800ec88a5d" xlink:href="mg-20241231.xsd#mg_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_1e2de08e-cb03-47a6-93d8-e94908fac156" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_AuditInformationAbstract_9959cf41-0c23-478c-b4cf-cd800ec88a5d" xlink:to="loc_dei_AuditorName_1e2de08e-cb03-47a6-93d8-e94908fac156" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_6b3c53c0-8e7f-4f94-ad7a-bb1334520d69" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_AuditInformationAbstract_9959cf41-0c23-478c-b4cf-cd800ec88a5d" xlink:to="loc_dei_AuditorLocation_6b3c53c0-8e7f-4f94-ad7a-bb1334520d69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_b05c964b-e453-4aec-9b2f-1d6828e6328d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_AuditInformationAbstract_9959cf41-0c23-478c-b4cf-cd800ec88a5d" xlink:to="loc_dei_AuditorFirmId_b05c964b-e453-4aec-9b2f-1d6828e6328d" 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-20241231.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_4f6c2953-158e-43cc-8422-75768f0fbf25" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_3663d7e3-57c0-409e-ba50-c6a6d47048bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_4f6c2953-158e-43cc-8422-75768f0fbf25" xlink:to="loc_us-gaap_AssetsAbstract_3663d7e3-57c0-409e-ba50-c6a6d47048bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_9238ba41-01e3-49bd-aa83-10611d3bcf32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3663d7e3-57c0-409e-ba50-c6a6d47048bb" xlink:to="loc_us-gaap_AssetsCurrentAbstract_9238ba41-01e3-49bd-aa83-10611d3bcf32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_a410ee3e-e51d-4d32-9fbc-1993f60b9e30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9238ba41-01e3-49bd-aa83-10611d3bcf32" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_a410ee3e-e51d-4d32-9fbc-1993f60b9e30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_4f9b2b85-decd-4fe9-9eb2-a71f4480afee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9238ba41-01e3-49bd-aa83-10611d3bcf32" xlink:to="loc_us-gaap_ReceivablesNetCurrent_4f9b2b85-decd-4fe9-9eb2-a71f4480afee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_03ef7bf3-aaa9-4476-a5e6-7c1673cbb9bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9238ba41-01e3-49bd-aa83-10611d3bcf32" xlink:to="loc_us-gaap_InventoryNet_03ef7bf3-aaa9-4476-a5e6-7c1673cbb9bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_dec30cd8-ab41-4991-be59-730d5f1ce704" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9238ba41-01e3-49bd-aa83-10611d3bcf32" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_dec30cd8-ab41-4991-be59-730d5f1ce704" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_72aba4ca-01af-4171-ba5c-f9294055c86e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9238ba41-01e3-49bd-aa83-10611d3bcf32" xlink:to="loc_us-gaap_AssetsCurrent_72aba4ca-01af-4171-ba5c-f9294055c86e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_615258e6-0027-4da6-a6e9-a68d2dee0c73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3663d7e3-57c0-409e-ba50-c6a6d47048bb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_615258e6-0027-4da6-a6e9-a68d2dee0c73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_22a29efa-e96e-4e8f-bbe7-47e2e42f7434" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3663d7e3-57c0-409e-ba50-c6a6d47048bb" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_22a29efa-e96e-4e8f-bbe7-47e2e42f7434" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c5d42421-abcc-4860-ab9a-c585e28271b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3663d7e3-57c0-409e-ba50-c6a6d47048bb" xlink:to="loc_us-gaap_Goodwill_c5d42421-abcc-4860-ab9a-c585e28271b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_8fb40ace-b451-4474-9da2-0144cf1c6077" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3663d7e3-57c0-409e-ba50-c6a6d47048bb" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_8fb40ace-b451-4474-9da2-0144cf1c6077" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_b3249930-345f-4d2e-807b-12bd46020f86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3663d7e3-57c0-409e-ba50-c6a6d47048bb" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_b3249930-345f-4d2e-807b-12bd46020f86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_aec47117-e36a-433b-9e55-16e1e71f7c6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3663d7e3-57c0-409e-ba50-c6a6d47048bb" xlink:to="loc_us-gaap_Assets_aec47117-e36a-433b-9e55-16e1e71f7c6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_be5aec76-3cfb-4785-a799-fe11fd0f2f02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_4f6c2953-158e-43cc-8422-75768f0fbf25" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_be5aec76-3cfb-4785-a799-fe11fd0f2f02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_fc688ef3-a571-4e19-92fc-ff6437ce9e14" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_be5aec76-3cfb-4785-a799-fe11fd0f2f02" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_fc688ef3-a571-4e19-92fc-ff6437ce9e14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_a876e978-2de2-4105-a492-881298fa42f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_fc688ef3-a571-4e19-92fc-ff6437ce9e14" xlink:to="loc_us-gaap_AccountsPayableCurrent_a876e978-2de2-4105-a492-881298fa42f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AccruedExpensesAndOtherLiabilitiesCurrent_148c5bfb-e499-4dcb-ac24-643cc8fe0791" xlink:href="mg-20241231.xsd#mg_AccruedExpensesAndOtherLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_fc688ef3-a571-4e19-92fc-ff6437ce9e14" xlink:to="loc_mg_AccruedExpensesAndOtherLiabilitiesCurrent_148c5bfb-e499-4dcb-ac24-643cc8fe0791" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_5738e8ef-4410-449b-9caa-3f286d898cd5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_fc688ef3-a571-4e19-92fc-ff6437ce9e14" xlink:to="loc_us-gaap_LongTermDebtCurrent_5738e8ef-4410-449b-9caa-3f286d898cd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_f16cb057-ce94-43a4-ba90-ef6ea1c9ed84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_fc688ef3-a571-4e19-92fc-ff6437ce9e14" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_f16cb057-ce94-43a4-ba90-ef6ea1c9ed84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_1875c857-8414-4daa-b57e-adde1aa9e573" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_fc688ef3-a571-4e19-92fc-ff6437ce9e14" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_1875c857-8414-4daa-b57e-adde1aa9e573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_556148c6-55cd-44de-b7f0-c6e3a0368c04" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_fc688ef3-a571-4e19-92fc-ff6437ce9e14" xlink:to="loc_us-gaap_LiabilitiesCurrent_556148c6-55cd-44de-b7f0-c6e3a0368c04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_06b00106-1897-49e8-99eb-688cd0b8a8cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_be5aec76-3cfb-4785-a799-fe11fd0f2f02" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_06b00106-1897-49e8-99eb-688cd0b8a8cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_aecfe231-7b00-4496-92c7-0206ea1857a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_be5aec76-3cfb-4785-a799-fe11fd0f2f02" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_aecfe231-7b00-4496-92c7-0206ea1857a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_40ee91c3-e2a8-4278-b374-fa63382cc614" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_be5aec76-3cfb-4785-a799-fe11fd0f2f02" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_40ee91c3-e2a8-4278-b374-fa63382cc614" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_54f01bca-7b06-4ef5-b27a-4427becca12b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_be5aec76-3cfb-4785-a799-fe11fd0f2f02" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_54f01bca-7b06-4ef5-b27a-4427becca12b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_d4b35ef3-588c-4bcb-bcde-e222b4750fe4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_be5aec76-3cfb-4785-a799-fe11fd0f2f02" xlink:to="loc_us-gaap_Liabilities_d4b35ef3-588c-4bcb-bcde-e222b4750fe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_b24ffb6c-3c42-46f8-9e21-a612c74616b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_be5aec76-3cfb-4785-a799-fe11fd0f2f02" xlink:to="loc_us-gaap_CommitmentsAndContingencies_b24ffb6c-3c42-46f8-9e21-a612c74616b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_9751ca4d-da8f-4e61-8e40-7f54c1c25558" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_be5aec76-3cfb-4785-a799-fe11fd0f2f02" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_9751ca4d-da8f-4e61-8e40-7f54c1c25558" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_f9fa6aea-6767-4e75-a045-5c84d463fba3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_9751ca4d-da8f-4e61-8e40-7f54c1c25558" xlink:to="loc_us-gaap_PreferredStockValue_f9fa6aea-6767-4e75-a045-5c84d463fba3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_c1c79b23-dacb-4d88-b4b7-096cb240b087" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_9751ca4d-da8f-4e61-8e40-7f54c1c25558" xlink:to="loc_us-gaap_CommonStockValue_c1c79b23-dacb-4d88-b4b7-096cb240b087" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_4ab16180-8948-4364-8857-dcb7e7b3be18" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_9751ca4d-da8f-4e61-8e40-7f54c1c25558" xlink:to="loc_us-gaap_AdditionalPaidInCapital_4ab16180-8948-4364-8857-dcb7e7b3be18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_23ab690f-b6a7-4cda-866c-fc5c79c9eb3f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_9751ca4d-da8f-4e61-8e40-7f54c1c25558" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_23ab690f-b6a7-4cda-866c-fc5c79c9eb3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0afd6a09-d61f-4619-95cc-adb63201fbf2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_9751ca4d-da8f-4e61-8e40-7f54c1c25558" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0afd6a09-d61f-4619-95cc-adb63201fbf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e9e5948f-42de-415b-ae34-d4defc60f191" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_9751ca4d-da8f-4e61-8e40-7f54c1c25558" xlink:to="loc_us-gaap_StockholdersEquity_e9e5948f-42de-415b-ae34-d4defc60f191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_291d33db-1eaa-40f5-b801-259a6523be55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_9751ca4d-da8f-4e61-8e40-7f54c1c25558" xlink:to="loc_us-gaap_MinorityInterest_291d33db-1eaa-40f5-b801-259a6523be55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_88fc2126-9df1-42f6-b0ef-df0aee6edeb7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_9751ca4d-da8f-4e61-8e40-7f54c1c25558" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_88fc2126-9df1-42f6-b0ef-df0aee6edeb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_f26f15c6-7a2a-4391-a7c4-58e11e601702" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_be5aec76-3cfb-4785-a799-fe11fd0f2f02" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_f26f15c6-7a2a-4391-a7c4-58e11e601702" 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-20241231.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_9fa9a883-a952-40f4-ab7d-a7aaa4284acc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_78dba36e-2f78-4c1a-829b-d5e1c0f7c0c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9fa9a883-a952-40f4-ab7d-a7aaa4284acc" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_78dba36e-2f78-4c1a-829b-d5e1c0f7c0c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_7f7322cd-8b23-4cb7-b9dd-d3798991d3ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9fa9a883-a952-40f4-ab7d-a7aaa4284acc" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_7f7322cd-8b23-4cb7-b9dd-d3798991d3ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_36739245-fedd-4f65-9f71-3f9ab505b78a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9fa9a883-a952-40f4-ab7d-a7aaa4284acc" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_36739245-fedd-4f65-9f71-3f9ab505b78a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_ecc6c534-214d-4a68-95b1-b2f7e7d937e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9fa9a883-a952-40f4-ab7d-a7aaa4284acc" xlink:to="loc_us-gaap_CommonStockSharesIssued_ecc6c534-214d-4a68-95b1-b2f7e7d937e0" 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-20241231.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_a6db17e4-3cd4-4c6c-baae-b55c64290a7d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e93c4a5d-16ab-4d8b-b574-b81a52af736b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a6db17e4-3cd4-4c6c-baae-b55c64290a7d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e93c4a5d-16ab-4d8b-b574-b81a52af736b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_5a132897-c0d6-4e98-bf82-c9cffffa7405" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a6db17e4-3cd4-4c6c-baae-b55c64290a7d" xlink:to="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_5a132897-c0d6-4e98-bf82-c9cffffa7405" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_1d50d109-9a59-4c93-b72e-42f79b3f2eee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a6db17e4-3cd4-4c6c-baae-b55c64290a7d" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_1d50d109-9a59-4c93-b72e-42f79b3f2eee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_3f4976e4-bbdf-4bb2-a46a-e4a49045de83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a6db17e4-3cd4-4c6c-baae-b55c64290a7d" xlink:to="loc_us-gaap_GrossProfit_3f4976e4-bbdf-4bb2-a46a-e4a49045de83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_4dfdb8a8-d683-43d4-93d7-1f6dadd55448" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a6db17e4-3cd4-4c6c-baae-b55c64290a7d" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_4dfdb8a8-d683-43d4-93d7-1f6dadd55448" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_b1327fdb-47e0-4e13-8a11-cd09c501f059" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a6db17e4-3cd4-4c6c-baae-b55c64290a7d" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_b1327fdb-47e0-4e13-8a11-cd09c501f059" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCosts_ac03a17f-fc5b-4c2f-9106-db424e41ce08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCosts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a6db17e4-3cd4-4c6c-baae-b55c64290a7d" xlink:to="loc_us-gaap_RestructuringCosts_ac03a17f-fc5b-4c2f-9106-db424e41ce08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EnvironmentalRemediationExpense_2b313b57-8080-4014-a7bb-4bae1611a27d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EnvironmentalRemediationExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a6db17e4-3cd4-4c6c-baae-b55c64290a7d" xlink:to="loc_us-gaap_EnvironmentalRemediationExpense_2b313b57-8080-4014-a7bb-4bae1611a27d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_c03bc89d-d52e-44c0-82f6-bef11a51e0f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a6db17e4-3cd4-4c6c-baae-b55c64290a7d" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_c03bc89d-d52e-44c0-82f6-bef11a51e0f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_bab93c98-58c0-41c9-8d97-51133daad510" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a6db17e4-3cd4-4c6c-baae-b55c64290a7d" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_bab93c98-58c0-41c9-8d97-51133daad510" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_e6714cf8-6332-4d32-bac4-7e9831fa2508" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a6db17e4-3cd4-4c6c-baae-b55c64290a7d" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_e6714cf8-6332-4d32-bac4-7e9831fa2508" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_2c8e8167-470b-43ba-83a5-0e302a585b4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a6db17e4-3cd4-4c6c-baae-b55c64290a7d" xlink:to="loc_us-gaap_DepreciationAndAmortization_2c8e8167-470b-43ba-83a5-0e302a585b4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation_a1cdda7d-f9b9-46ff-9758-ca1e10f8e5b1" xlink:href="mg-20241231.xsd#mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a6db17e4-3cd4-4c6c-baae-b55c64290a7d" xlink:to="loc_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation_a1cdda7d-f9b9-46ff-9758-ca1e10f8e5b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_cec11cea-9ec8-4a9d-aefe-9467fbc55f2c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a6db17e4-3cd4-4c6c-baae-b55c64290a7d" xlink:to="loc_us-gaap_OperatingIncomeLoss_cec11cea-9ec8-4a9d-aefe-9467fbc55f2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncome_418abe15-abca-4521-8cda-0e5a7c1f2054" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncome"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a6db17e4-3cd4-4c6c-baae-b55c64290a7d" xlink:to="loc_us-gaap_OtherIncome_418abe15-abca-4521-8cda-0e5a7c1f2054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_3b2169cd-9052-4707-b891-7d36211c756c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a6db17e4-3cd4-4c6c-baae-b55c64290a7d" xlink:to="loc_us-gaap_InterestExpenseNonoperating_3b2169cd-9052-4707-b891-7d36211c756c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4392b35f-27fa-4335-91f1-389a09d40a16" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a6db17e4-3cd4-4c6c-baae-b55c64290a7d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4392b35f-27fa-4335-91f1-389a09d40a16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_306c169a-c909-4812-9786-c0e073c58f84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a6db17e4-3cd4-4c6c-baae-b55c64290a7d" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_306c169a-c909-4812-9786-c0e073c58f84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_7c4c1caa-b090-4187-9a9e-cc6723472865" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a6db17e4-3cd4-4c6c-baae-b55c64290a7d" xlink:to="loc_us-gaap_ProfitLoss_7c4c1caa-b090-4187-9a9e-cc6723472865" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest_61f0fed1-2e73-46e8-abd9-945d5ce9e3c0" xlink:href="mg-20241231.xsd#mg_NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a6db17e4-3cd4-4c6c-baae-b55c64290a7d" xlink:to="loc_mg_NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest_61f0fed1-2e73-46e8-abd9-945d5ce9e3c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e5485f07-d4ba-48b9-9276-df1c855fb4ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a6db17e4-3cd4-4c6c-baae-b55c64290a7d" xlink:to="loc_us-gaap_NetIncomeLoss_e5485f07-d4ba-48b9-9276-df1c855fb4ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_07d781f1-a9fa-4404-b0eb-9ca86650b435" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a6db17e4-3cd4-4c6c-baae-b55c64290a7d" xlink:to="loc_us-gaap_EarningsPerShareAbstract_07d781f1-a9fa-4404-b0eb-9ca86650b435" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_c0c37fb6-e82c-47dc-a443-5b5b05538c14" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_07d781f1-a9fa-4404-b0eb-9ca86650b435" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_c0c37fb6-e82c-47dc-a443-5b5b05538c14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_8e064d5d-4563-4150-9ef7-852625ebf1c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_07d781f1-a9fa-4404-b0eb-9ca86650b435" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_8e064d5d-4563-4150-9ef7-852625ebf1c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_ddc7299b-e004-4a1b-91a0-115f265009e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_a6db17e4-3cd4-4c6c-baae-b55c64290a7d" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_ddc7299b-e004-4a1b-91a0-115f265009e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e69cb42e-1ab7-4ae3-9024-c9d1a95c9f0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_ddc7299b-e004-4a1b-91a0-115f265009e1" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e69cb42e-1ab7-4ae3-9024-c9d1a95c9f0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_04ebb287-79d0-46c1-bea0-7a27f6f58c73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_ddc7299b-e004-4a1b-91a0-115f265009e1" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_04ebb287-79d0-46c1-bea0-7a27f6f58c73" 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-20241231.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_2a18e85b-ed9c-4c97-b917-7ed0d42bc5a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_9bed324b-931e-4832-8463-5eddeb04eb91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_2a18e85b-ed9c-4c97-b917-7ed0d42bc5a3" xlink:to="loc_us-gaap_ProfitLoss_9bed324b-931e-4832-8463-5eddeb04eb91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_f618c68e-84f8-4b44-9d7c-872d335e2922" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_2a18e85b-ed9c-4c97-b917-7ed0d42bc5a3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_f618c68e-84f8-4b44-9d7c-872d335e2922" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_b3d2b929-3e42-45cc-ae8f-76ea7b4ffb6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_f618c68e-84f8-4b44-9d7c-872d335e2922" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_b3d2b929-3e42-45cc-ae8f-76ea7b4ffb6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_1c7488a9-7f3a-4d42-bdcc-cd4f7933473c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_2a18e85b-ed9c-4c97-b917-7ed0d42bc5a3" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_1c7488a9-7f3a-4d42-bdcc-cd4f7933473c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss_2fdbb466-45e1-4a81-a7a7-07692f87cc79" xlink:href="mg-20241231.xsd#mg_NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_2a18e85b-ed9c-4c97-b917-7ed0d42bc5a3" xlink:to="loc_mg_NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss_2fdbb466-45e1-4a81-a7a7-07692f87cc79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_efff4d52-4f6b-4d22-b039-5c0682bbdbf0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_2a18e85b-ed9c-4c97-b917-7ed0d42bc5a3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_efff4d52-4f6b-4d22-b039-5c0682bbdbf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_7aa8abda-f0fa-45de-80f8-7555ad8ab180" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_2a18e85b-ed9c-4c97-b917-7ed0d42bc5a3" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_7aa8abda-f0fa-45de-80f8-7555ad8ab180" 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-20241231.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_67a87311-241c-4842-b5f1-a20330093360" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_81445007-87af-4394-8522-54037d5dc1cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_67a87311-241c-4842-b5f1-a20330093360" xlink:to="loc_us-gaap_StatementTable_81445007-87af-4394-8522-54037d5dc1cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_74e1bded-d0f8-4ecd-bada-5fc514f9aeec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_81445007-87af-4394-8522-54037d5dc1cc" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_74e1bded-d0f8-4ecd-bada-5fc514f9aeec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_c7e30951-57f4-4712-a235-17ffd5409e52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_74e1bded-d0f8-4ecd-bada-5fc514f9aeec" xlink:to="loc_us-gaap_EquityComponentDomain_c7e30951-57f4-4712-a235-17ffd5409e52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_f3858294-9ce0-4c0e-94ac-c88c7eccd6ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ParentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_c7e30951-57f4-4712-a235-17ffd5409e52" xlink:to="loc_us-gaap_ParentMember_f3858294-9ce0-4c0e-94ac-c88c7eccd6ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_97411cba-ffb7-43e6-9094-01de2299143c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_f3858294-9ce0-4c0e-94ac-c88c7eccd6ff" xlink:to="loc_us-gaap_CommonStockMember_97411cba-ffb7-43e6-9094-01de2299143c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_521dbdc9-81a8-41e5-a2d6-1d9a553c417b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_f3858294-9ce0-4c0e-94ac-c88c7eccd6ff" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_521dbdc9-81a8-41e5-a2d6-1d9a553c417b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_3238c3fe-fdf9-458a-8916-61c0152be2d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_f3858294-9ce0-4c0e-94ac-c88c7eccd6ff" xlink:to="loc_us-gaap_RetainedEarningsMember_3238c3fe-fdf9-458a-8916-61c0152be2d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_29bdd2b0-5caa-48f3-b7b7-bce4eecae9c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_f3858294-9ce0-4c0e-94ac-c88c7eccd6ff" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_29bdd2b0-5caa-48f3-b7b7-bce4eecae9c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_ee4ceca7-f1a1-4563-9be2-340f94443dfd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_c7e30951-57f4-4712-a235-17ffd5409e52" xlink:to="loc_us-gaap_NoncontrollingInterestMember_ee4ceca7-f1a1-4563-9be2-340f94443dfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_bebdba3d-9ccd-4ea8-8ae2-f23842026440" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_81445007-87af-4394-8522-54037d5dc1cc" xlink:to="loc_us-gaap_StatementLineItems_bebdba3d-9ccd-4ea8-8ae2-f23842026440" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9de3e677-0b2a-4959-9a70-d1cb92ebb631" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_bebdba3d-9ccd-4ea8-8ae2-f23842026440" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9de3e677-0b2a-4959-9a70-d1cb92ebb631" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_b9131579-aa7b-4998-a451-e580437730cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9de3e677-0b2a-4959-9a70-d1cb92ebb631" xlink:to="loc_us-gaap_SharesIssued_b9131579-aa7b-4998-a451-e580437730cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_92e3a929-e422-46c8-ac0a-6ed5d95e543f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9de3e677-0b2a-4959-9a70-d1cb92ebb631" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_92e3a929-e422-46c8-ac0a-6ed5d95e543f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_ed0aba4d-dd67-4678-a93c-837d05e2a2b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9de3e677-0b2a-4959-9a70-d1cb92ebb631" xlink:to="loc_us-gaap_ProfitLoss_ed0aba4d-dd67-4678-a93c-837d05e2a2b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_02e05929-e344-4c59-b7c3-c227cab9edf2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9de3e677-0b2a-4959-9a70-d1cb92ebb631" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_02e05929-e344-4c59-b7c3-c227cab9edf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_4f06d74e-7f2b-43a6-8f1c-f38c14463a9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9de3e677-0b2a-4959-9a70-d1cb92ebb631" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_4f06d74e-7f2b-43a6-8f1c-f38c14463a9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_fbae95fd-510e-44c8-8fce-0326e687dba1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9de3e677-0b2a-4959-9a70-d1cb92ebb631" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_fbae95fd-510e-44c8-8fce-0326e687dba1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_6f80c018-acb5-4fbb-82c3-7d355c165dcb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9de3e677-0b2a-4959-9a70-d1cb92ebb631" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_6f80c018-acb5-4fbb-82c3-7d355c165dcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_6afd8d2a-2c53-4611-b4da-4b58115e56b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9de3e677-0b2a-4959-9a70-d1cb92ebb631" xlink:to="loc_us-gaap_SharesIssued_6afd8d2a-2c53-4611-b4da-4b58115e56b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_cfc1c4ef-d747-498f-b7c0-87b77c726c8f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9de3e677-0b2a-4959-9a70-d1cb92ebb631" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_cfc1c4ef-d747-498f-b7c0-87b77c726c8f" 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-20241231.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_bc11a245-6a91-4583-974b-15d39ad6f8ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_6d2fa37d-03b4-4752-bca3-0afcb744c9a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bc11a245-6a91-4583-974b-15d39ad6f8ae" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_6d2fa37d-03b4-4752-bca3-0afcb744c9a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_76fcc323-08bb-427a-9c74-17cc1cc1b02a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_6d2fa37d-03b4-4752-bca3-0afcb744c9a8" xlink:to="loc_us-gaap_ProfitLoss_76fcc323-08bb-427a-9c74-17cc1cc1b02a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a2bae8c5-cd23-4f58-ab5b-22709a38fb63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_6d2fa37d-03b4-4752-bca3-0afcb744c9a8" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a2bae8c5-cd23-4f58-ab5b-22709a38fb63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_9fbdb3ab-dcdf-49e4-b504-bbdf9609ea96" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a2bae8c5-cd23-4f58-ab5b-22709a38fb63" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_9fbdb3ab-dcdf-49e4-b504-bbdf9609ea96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredIncomeTaxNoncashExpenseBenefit_7cbc24fc-fdb3-431e-9474-b55dac96b8bb" xlink:href="mg-20241231.xsd#mg_DeferredIncomeTaxNoncashExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a2bae8c5-cd23-4f58-ab5b-22709a38fb63" xlink:to="loc_mg_DeferredIncomeTaxNoncashExpenseBenefit_7cbc24fc-fdb3-431e-9474-b55dac96b8bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_aa091be8-a70e-4119-9de5-46dcff1276f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a2bae8c5-cd23-4f58-ab5b-22709a38fb63" xlink:to="loc_us-gaap_ShareBasedCompensation_aa091be8-a70e-4119-9de5-46dcff1276f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_62d073c4-b280-4102-b131-5c7966efeb09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a2bae8c5-cd23-4f58-ab5b-22709a38fb63" xlink:to="loc_us-gaap_AssetImpairmentCharges_62d073c4-b280-4102-b131-5c7966efeb09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_b6230e95-4974-43f8-91f2-1d73985e24ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a2bae8c5-cd23-4f58-ab5b-22709a38fb63" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_b6230e95-4974-43f8-91f2-1d73985e24ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForOtherCreditLosses_71df43fb-721e-4fd3-bad3-6e59ba4279ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForOtherCreditLosses"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a2bae8c5-cd23-4f58-ab5b-22709a38fb63" xlink:to="loc_us-gaap_ProvisionForOtherCreditLosses_71df43fb-721e-4fd3-bad3-6e59ba4279ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_584e1f1b-18b6-4e47-9c1f-fddd1770c641" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a2bae8c5-cd23-4f58-ab5b-22709a38fb63" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_584e1f1b-18b6-4e47-9c1f-fddd1770c641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PaymentOfFinancingCostsOperatingActivities_5f83bb46-c31a-4c04-bb56-8eb4aea69e82" xlink:href="mg-20241231.xsd#mg_PaymentOfFinancingCostsOperatingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a2bae8c5-cd23-4f58-ab5b-22709a38fb63" xlink:to="loc_mg_PaymentOfFinancingCostsOperatingActivities_5f83bb46-c31a-4c04-bb56-8eb4aea69e82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities_d813bec8-18fe-45ed-b457-4d3122de807e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a2bae8c5-cd23-4f58-ab5b-22709a38fb63" xlink:to="loc_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities_d813bec8-18fe-45ed-b457-4d3122de807e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_463f89a1-8b93-41c4-976a-151540852de2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a2bae8c5-cd23-4f58-ab5b-22709a38fb63" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_463f89a1-8b93-41c4-976a-151540852de2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_97ff1076-87ef-4bc1-b2a1-fe521f8416f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a2bae8c5-cd23-4f58-ab5b-22709a38fb63" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_97ff1076-87ef-4bc1-b2a1-fe521f8416f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_9fd6896e-c54d-44d6-9ff1-0201dca98872" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_97ff1076-87ef-4bc1-b2a1-fe521f8416f9" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_9fd6896e-c54d-44d6-9ff1-0201dca98872" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_b128da66-4a00-4e14-ace9-408a2b59ac77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_97ff1076-87ef-4bc1-b2a1-fe521f8416f9" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_b128da66-4a00-4e14-ace9-408a2b59ac77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_eca49d13-d2de-4285-95cd-2a32c56504bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_97ff1076-87ef-4bc1-b2a1-fe521f8416f9" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_eca49d13-d2de-4285-95cd-2a32c56504bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_49429932-175f-4a6a-8327-b76467df2d25" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_97ff1076-87ef-4bc1-b2a1-fe521f8416f9" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_49429932-175f-4a6a-8327-b76467df2d25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities_fd4ab7a3-d3c5-447b-b654-89227d6a60f2" xlink:href="mg-20241231.xsd#mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_97ff1076-87ef-4bc1-b2a1-fe521f8416f9" xlink:to="loc_mg_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities_fd4ab7a3-d3c5-447b-b654-89227d6a60f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_655ce633-1b6c-47e2-ad8d-6cd84d2dca84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_97ff1076-87ef-4bc1-b2a1-fe521f8416f9" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_655ce633-1b6c-47e2-ad8d-6cd84d2dca84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_f06b8bef-2f10-4260-aace-8de3097d84c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_97ff1076-87ef-4bc1-b2a1-fe521f8416f9" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_f06b8bef-2f10-4260-aace-8de3097d84c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_61793d1a-1c77-4e54-9a3e-4595929d3ca4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_6d2fa37d-03b4-4752-bca3-0afcb744c9a8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_61793d1a-1c77-4e54-9a3e-4595929d3ca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7c56b003-4864-4bfd-a9e4-3af04fddf7bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bc11a245-6a91-4583-974b-15d39ad6f8ae" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7c56b003-4864-4bfd-a9e4-3af04fddf7bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0488e6b6-1b20-4b32-a29d-09f9df6999d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7c56b003-4864-4bfd-a9e4-3af04fddf7bb" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0488e6b6-1b20-4b32-a29d-09f9df6999d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PaymentsToAcquireIntangibleAssetsAndSoftware_87c991be-dcb9-484b-9f24-6c4073203f60" xlink:href="mg-20241231.xsd#mg_PaymentsToAcquireIntangibleAssetsAndSoftware"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7c56b003-4864-4bfd-a9e4-3af04fddf7bb" xlink:to="loc_mg_PaymentsToAcquireIntangibleAssetsAndSoftware_87c991be-dcb9-484b-9f24-6c4073203f60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_7f39e4f0-6139-4ab8-b6c9-b11431660b4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7c56b003-4864-4bfd-a9e4-3af04fddf7bb" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_7f39e4f0-6139-4ab8-b6c9-b11431660b4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_6ffc27b4-bb53-438b-bad3-ea87eda62ca3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7c56b003-4864-4bfd-a9e4-3af04fddf7bb" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_6ffc27b4-bb53-438b-bad3-ea87eda62ca3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_75f31b90-63f1-47a4-b871-6f7efd682b7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bc11a245-6a91-4583-974b-15d39ad6f8ae" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_75f31b90-63f1-47a4-b871-6f7efd682b7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_cec0db80-6ffb-420c-90a2-43cf5100f84b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_75f31b90-63f1-47a4-b871-6f7efd682b7f" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_cec0db80-6ffb-420c-90a2-43cf5100f84b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_86c1fd12-da93-4eae-b230-a56f809f7434" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_75f31b90-63f1-47a4-b871-6f7efd682b7f" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_86c1fd12-da93-4eae-b230-a56f809f7434" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_4cdcdac3-9008-443e-9018-dba347f6a62a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_75f31b90-63f1-47a4-b871-6f7efd682b7f" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_4cdcdac3-9008-443e-9018-dba347f6a62a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_2871f7d3-40ad-4870-94b8-065309564493" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_75f31b90-63f1-47a4-b871-6f7efd682b7f" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_2871f7d3-40ad-4870-94b8-065309564493" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_527a4d51-6541-40f9-bb39-98fd717cc47f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_75f31b90-63f1-47a4-b871-6f7efd682b7f" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_527a4d51-6541-40f9-bb39-98fd717cc47f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_79d1f0c7-57e7-4beb-a2f9-7959190c3a9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_75f31b90-63f1-47a4-b871-6f7efd682b7f" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_79d1f0c7-57e7-4beb-a2f9-7959190c3a9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PaymentsOfContingentConsiderationForBusinessAcquisitions_d4911300-da33-4019-b5de-cb3087395673" xlink:href="mg-20241231.xsd#mg_PaymentsOfContingentConsiderationForBusinessAcquisitions"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_75f31b90-63f1-47a4-b871-6f7efd682b7f" xlink:to="loc_mg_PaymentsOfContingentConsiderationForBusinessAcquisitions_d4911300-da33-4019-b5de-cb3087395673" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_b081c4c8-1f4a-4a6e-a928-2439f59cbdec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_75f31b90-63f1-47a4-b871-6f7efd682b7f" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_b081c4c8-1f4a-4a6e-a928-2439f59cbdec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e98cf4dd-5792-4251-b708-5be0423905ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_75f31b90-63f1-47a4-b871-6f7efd682b7f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e98cf4dd-5792-4251-b708-5be0423905ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3e4d628c-47c0-4b31-bae1-45268889713b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bc11a245-6a91-4583-974b-15d39ad6f8ae" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3e4d628c-47c0-4b31-bae1-45268889713b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c0f3809d-e10a-4787-8d74-24a515106c0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bc11a245-6a91-4583-974b-15d39ad6f8ae" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c0f3809d-e10a-4787-8d74-24a515106c0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_fde23e9a-337e-46b6-9933-627846087252" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bc11a245-6a91-4583-974b-15d39ad6f8ae" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_fde23e9a-337e-46b6-9933-627846087252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c8351ae7-deed-4a79-b76a-8276ceb3d2db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_fde23e9a-337e-46b6-9933-627846087252" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c8351ae7-deed-4a79-b76a-8276ceb3d2db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2afbf927-a982-441a-9e23-aaf7559b1f9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_fde23e9a-337e-46b6-9933-627846087252" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2afbf927-a982-441a-9e23-aaf7559b1f9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_13ae8e0d-882c-49bf-b8e0-4d1c8d29b73c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bc11a245-6a91-4583-974b-15d39ad6f8ae" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_13ae8e0d-882c-49bf-b8e0-4d1c8d29b73c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_54c8605c-2e47-4248-962b-cb20f3d876bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_13ae8e0d-882c-49bf-b8e0-4d1c8d29b73c" xlink:to="loc_us-gaap_InterestPaidNet_54c8605c-2e47-4248-962b-cb20f3d876bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_1f15d54b-8032-4a09-a963-e6902a5c3a7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_13ae8e0d-882c-49bf-b8e0-4d1c8d29b73c" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_1f15d54b-8032-4a09-a963-e6902a5c3a7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_0877c220-0fda-4446-8192-30710e3e362d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_bc11a245-6a91-4583-974b-15d39ad6f8ae" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_0877c220-0fda-4446-8192-30710e3e362d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsIncurred_c408c23a-f407-465f-a098-46b818423532" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalLeaseObligationsIncurred"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_0877c220-0fda-4446-8192-30710e3e362d" xlink:to="loc_us-gaap_CapitalLeaseObligationsIncurred_c408c23a-f407-465f-a098-46b818423532" 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-20241231.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_ad3f7b43-2915-4e1b-b249-ec3e7dc6151b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_b4e88e51-b94e-4764-b5b4-bc6fdf10fa76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ad3f7b43-2915-4e1b-b249-ec3e7dc6151b" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_b4e88e51-b94e-4764-b5b4-bc6fdf10fa76" 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-20241231.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_842f0405-2ad6-4e3a-8975-79a4ea39da58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_7277caa1-e4d3-4d4d-8421-76597c2b2713" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_842f0405-2ad6-4e3a-8975-79a4ea39da58" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_7277caa1-e4d3-4d4d-8421-76597c2b2713" 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-20241231.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_1c75f03a-0e62-48d3-88e4-41be909d7986" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_60775a0a-5abb-47ab-b40c-edc4645f0a0d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1c75f03a-0e62-48d3-88e4-41be909d7986" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_60775a0a-5abb-47ab-b40c-edc4645f0a0d" 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-20241231.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_7a18d316-fa03-46ac-ae9e-17fb8e0299bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_fb73456b-8288-4d63-be5d-2c7ca1ad5366" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_7a18d316-fa03-46ac-ae9e-17fb8e0299bf" xlink:to="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_fb73456b-8288-4d63-be5d-2c7ca1ad5366" 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-20241231.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_9a347b25-a634-489b-ad16-04084cebcadb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_b130be58-1598-47d0-ac1f-0a98e6625a78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_9a347b25-a634-489b-ad16-04084cebcadb" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_b130be58-1598-47d0-ac1f-0a98e6625a78" 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-20241231.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_0c7e35f3-5d3a-48b1-a63a-26cfd594f033" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_4d510318-a0c5-4b00-8c31-00231f10217a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0c7e35f3-5d3a-48b1-a63a-26cfd594f033" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_4d510318-a0c5-4b00-8c31-00231f10217a" 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-20241231.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_6111afe1-ac2c-4f75-9552-ef55f03120ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_f9e56e7b-6b57-4339-b273-aa4c798a9db6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_6111afe1-ac2c-4f75-9552-ef55f03120ed" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_f9e56e7b-6b57-4339-b273-aa4c798a9db6" 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-20241231.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_d70f8b85-a594-428c-bd65-c6da0d7e3768" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillDisclosureTextBlock_ecfd07c1-01ca-4bea-aa01-f9bb771f5c09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d70f8b85-a594-428c-bd65-c6da0d7e3768" xlink:to="loc_us-gaap_GoodwillDisclosureTextBlock_ecfd07c1-01ca-4bea-aa01-f9bb771f5c09" 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-20241231.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_501d72d2-4ea6-4c55-ac13-d464d1efb80a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_8e788830-fc8c-48cc-b15b-8e63addb84ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_501d72d2-4ea6-4c55-ac13-d464d1efb80a" xlink:to="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_8e788830-fc8c-48cc-b15b-8e63addb84ec" 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-20241231.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_a6f71bb5-3fa6-40f8-9eb3-4e6803c515c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock_622ae228-203b-48f5-b7fc-d18e63c547e1" xlink:href="mg-20241231.xsd#mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_a6f71bb5-3fa6-40f8-9eb3-4e6803c515c3" xlink:to="loc_mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock_622ae228-203b-48f5-b7fc-d18e63c547e1" 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-20241231.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_77151923-02f2-49b6-b55f-ba0aa8af9a01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock_53f86ccf-61c0-4094-b2c3-834bb29e43cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_77151923-02f2-49b6-b55f-ba0aa8af9a01" xlink:to="loc_us-gaap_LongTermDebtTextBlock_53f86ccf-61c0-4094-b2c3-834bb29e43cb" 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-20241231.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_39820c58-86e4-443a-9a4b-9c22d367d47e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_6c24004d-c89f-4325-bf71-660a17708782" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_39820c58-86e4-443a-9a4b-9c22d367d47e" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_6c24004d-c89f-4325-bf71-660a17708782" 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-20241231.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_e761c380-6045-4986-86a5-12ac26292dfc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_f554aecc-8329-4fb7-8ce2-ab3bce308665" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e761c380-6045-4986-86a5-12ac26292dfc" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_f554aecc-8329-4fb7-8ce2-ab3bce308665" 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-20241231.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_5670650a-50e6-44d5-b41f-3aa6ad15d1e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_8dafedf4-8823-4064-8568-81fa9fce8fd0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5670650a-50e6-44d5-b41f-3aa6ad15d1e1" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_8dafedf4-8823-4064-8568-81fa9fce8fd0" 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-20241231.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_627e8094-2980-417a-98d7-c5ac279f7f40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_8d6d1b8a-e63c-4adb-b4b0-35ddc94a87d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_627e8094-2980-417a-98d7-c5ac279f7f40" xlink:to="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_8d6d1b8a-e63c-4adb-b4b0-35ddc94a87d1" 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-20241231.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_17eb65bf-3394-4799-b742-dd7d7cc1a6a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_d4cc350f-9074-4881-95d9-0e73899d29d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_17eb65bf-3394-4799-b742-dd7d7cc1a6a3" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_d4cc350f-9074-4881-95d9-0e73899d29d4" 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-20241231.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_7ea277af-3f85-4d27-8549-15e86aea1366" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_88f06f93-51d0-4fd1-b0e4-46cbc1686744" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7ea277af-3f85-4d27-8549-15e86aea1366" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_88f06f93-51d0-4fd1-b0e4-46cbc1686744" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_3212ae75-7db1-477b-a3d9-48fe7b297a51" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7ea277af-3f85-4d27-8549-15e86aea1366" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_3212ae75-7db1-477b-a3d9-48fe7b297a51" 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-20241231.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_b123e924-2064-4c02-96bc-19d20ee4e760" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_418205da-f6d1-4de0-9ff7-49a4631562f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b123e924-2064-4c02-96bc-19d20ee4e760" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_418205da-f6d1-4de0-9ff7-49a4631562f3" 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-20241231.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_b20d01f6-a338-46e6-8f06-1cc6c258ce98" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_7bbe6c84-b1a4-4e56-bed8-61e4647ad315" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_b20d01f6-a338-46e6-8f06-1cc6c258ce98" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_7bbe6c84-b1a4-4e56-bed8-61e4647ad315" 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-20241231.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_daee26b6-b446-4908-aca1-a57154af0cba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_81dbda6f-d89f-42a3-8d19-3857bf9ebedf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_daee26b6-b446-4908-aca1-a57154af0cba" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_81dbda6f-d89f-42a3-8d19-3857bf9ebedf" 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-20241231.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_f6a8e397-f860-46c7-9637-1253772e7398" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_9eb69e87-5847-4c31-b307-44ee37bcb97c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f6a8e397-f860-46c7-9637-1253772e7398" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_9eb69e87-5847-4c31-b307-44ee37bcb97c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_8b062f61-4ef5-45b1-8f7f-d5b00d6ef9df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f6a8e397-f860-46c7-9637-1253772e7398" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_8b062f61-4ef5-45b1-8f7f-d5b00d6ef9df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_bd269b07-6eb7-4fda-a8e1-dae40732fd78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f6a8e397-f860-46c7-9637-1253772e7398" xlink:to="loc_us-gaap_UseOfEstimates_bd269b07-6eb7-4fda-a8e1-dae40732fd78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_d255acf7-934a-49ea-aa71-cf5b3d93c845" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f6a8e397-f860-46c7-9637-1253772e7398" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_d255acf7-934a-49ea-aa71-cf5b3d93c845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_4ea9c56c-ee65-41e4-865f-9df4e3769daa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditLossFinancialInstrumentPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f6a8e397-f860-46c7-9637-1253772e7398" xlink:to="loc_us-gaap_CreditLossFinancialInstrumentPolicyTextBlock_4ea9c56c-ee65-41e4-865f-9df4e3769daa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_af313314-e5d3-4d4b-9710-e5aef8c47850" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f6a8e397-f860-46c7-9637-1253772e7398" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_af313314-e5d3-4d4b-9710-e5aef8c47850" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_cc7db0b7-39d9-42b9-9eb2-47f3f1ce1b48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f6a8e397-f860-46c7-9637-1253772e7398" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_cc7db0b7-39d9-42b9-9eb2-47f3f1ce1b48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalUseSoftwarePolicy_b26e31d5-9191-4a23-83c0-6c06d251f035" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InternalUseSoftwarePolicy"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f6a8e397-f860-46c7-9637-1253772e7398" xlink:to="loc_us-gaap_InternalUseSoftwarePolicy_b26e31d5-9191-4a23-83c0-6c06d251f035" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_51c65a3b-104c-4317-84fb-cd2d47e466ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f6a8e397-f860-46c7-9637-1253772e7398" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_51c65a3b-104c-4317-84fb-cd2d47e466ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_05815813-1766-4387-ba5e-0e47777b5322" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f6a8e397-f860-46c7-9637-1253772e7398" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_05815813-1766-4387-ba5e-0e47777b5322" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_9cf0904a-d78d-441a-b5f8-33b75d6fcb5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f6a8e397-f860-46c7-9637-1253772e7398" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_9cf0904a-d78d-441a-b5f8-33b75d6fcb5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_b51d697d-7904-461f-b7a0-fc6084ef2a25" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f6a8e397-f860-46c7-9637-1253772e7398" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_b51d697d-7904-461f-b7a0-fc6084ef2a25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_820be21a-e743-4ce0-b506-f1af39100dd9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f6a8e397-f860-46c7-9637-1253772e7398" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_820be21a-e743-4ce0-b506-f1af39100dd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_96ede3c2-3e7a-4078-ab9c-808519b2279e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f6a8e397-f860-46c7-9637-1253772e7398" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_96ede3c2-3e7a-4078-ab9c-808519b2279e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_5f3d1882-4029-46a0-b644-3b1050679862" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f6a8e397-f860-46c7-9637-1253772e7398" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_5f3d1882-4029-46a0-b644-3b1050679862" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_2ba83147-7e27-4060-8678-3c19b7bbd41b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f6a8e397-f860-46c7-9637-1253772e7398" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_2ba83147-7e27-4060-8678-3c19b7bbd41b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_SelfInsurancePolicyTextBlock_8aebed80-17d3-4fde-af29-08244b4a3f27" xlink:href="mg-20241231.xsd#mg_SelfInsurancePolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f6a8e397-f860-46c7-9637-1253772e7398" xlink:to="loc_mg_SelfInsurancePolicyTextBlock_8aebed80-17d3-4fde-af29-08244b4a3f27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_9136e705-17e8-4d4b-9391-2c9fbe9cb99e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f6a8e397-f860-46c7-9637-1253772e7398" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_9136e705-17e8-4d4b-9391-2c9fbe9cb99e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_6db64276-59e5-438b-9740-0d58aaeac7da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f6a8e397-f860-46c7-9637-1253772e7398" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_6db64276-59e5-438b-9740-0d58aaeac7da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_f2ca9cff-df84-43c5-9867-b32c4255fc83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f6a8e397-f860-46c7-9637-1253772e7398" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_f2ca9cff-df84-43c5-9867-b32c4255fc83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_d71c48ad-36f8-4582-b510-6898f1d0faa4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f6a8e397-f860-46c7-9637-1253772e7398" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_d71c48ad-36f8-4582-b510-6898f1d0faa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_17cd63d8-2e4a-4a7b-afca-16a973a49f5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f6a8e397-f860-46c7-9637-1253772e7398" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_17cd63d8-2e4a-4a7b-afca-16a973a49f5e" 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-20241231.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_6611fd33-3e6a-4afb-a332-60368b655ff0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_86d2633e-f686-41c7-8d9f-493d117f6e1c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_6611fd33-3e6a-4afb-a332-60368b655ff0" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_86d2633e-f686-41c7-8d9f-493d117f6e1c" 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-20241231.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_ac4b3bdf-2bb3-461b-be6e-eab3a78f6d97" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_aff1742c-810e-48f5-b0e1-3f86e7fbd33a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ac4b3bdf-2bb3-461b-be6e-eab3a78f6d97" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_aff1742c-810e-48f5-b0e1-3f86e7fbd33a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_9f1a17b3-9438-4b7f-9b87-e57679ce4946" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ac4b3bdf-2bb3-461b-be6e-eab3a78f6d97" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_9f1a17b3-9438-4b7f-9b87-e57679ce4946" 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-20241231.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_177f7c46-dff6-48a5-a4f6-6a34a0442ee8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_50ddc536-15ca-4bf6-b216-490cdd1fb5b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_177f7c46-dff6-48a5-a4f6-6a34a0442ee8" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_50ddc536-15ca-4bf6-b216-490cdd1fb5b4" 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-20241231.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_aec755a4-7c0f-432a-a554-a47b65e0740e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_8839949a-c0b4-473a-b6a7-a65a51fc73b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_aec755a4-7c0f-432a-a554-a47b65e0740e" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_8839949a-c0b4-473a-b6a7-a65a51fc73b2" 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-20241231.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_140cf609-00ac-4f30-94ee-da1bb2724a42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_d3a0bec7-5c76-487a-8e67-30494e81c0c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_140cf609-00ac-4f30-94ee-da1bb2724a42" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_d3a0bec7-5c76-487a-8e67-30494e81c0c3" 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-20241231.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_aa706504-9a4d-4e18-9c95-8098be25f062" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock_1baa9c7e-11f5-464b-8112-0909eadb28d8" xlink:href="mg-20241231.xsd#mg_ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_aa706504-9a4d-4e18-9c95-8098be25f062" xlink:to="loc_mg_ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock_1baa9c7e-11f5-464b-8112-0909eadb28d8" 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-20241231.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_93135fe6-60d3-4e24-b9d5-c844763bb925" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_9c516af2-9627-4c70-ae7e-89ceb595dd8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_93135fe6-60d3-4e24-b9d5-c844763bb925" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_9c516af2-9627-4c70-ae7e-89ceb595dd8b" 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-20241231.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_81e66f3b-83a7-49cf-99dd-a9f645b35ee0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_9689c242-6d24-45f4-ae43-d8a3419d7f83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_81e66f3b-83a7-49cf-99dd-a9f645b35ee0" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_9689c242-6d24-45f4-ae43-d8a3419d7f83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_3566fa84-80e5-4868-b9d3-cfe4a321a16c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_81e66f3b-83a7-49cf-99dd-a9f645b35ee0" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_3566fa84-80e5-4868-b9d3-cfe4a321a16c" 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-20241231.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_1c3d5b17-48a5-4f5b-a256-b84340c19e16" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock_69a99dd7-542a-4ba2-a9b4-9760038cfc03" xlink:href="mg-20241231.xsd#mg_ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_1c3d5b17-48a5-4f5b-a256-b84340c19e16" xlink:to="loc_mg_ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock_69a99dd7-542a-4ba2-a9b4-9760038cfc03" 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-20241231.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_1737a426-a5b5-4176-91f0-6dfda5587354" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_3dd55a34-4691-4642-a086-cf7a62690b8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_1737a426-a5b5-4176-91f0-6dfda5587354" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_3dd55a34-4691-4642-a086-cf7a62690b8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_13e2a082-f9e9-427b-86ae-9158efbc8e41" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_1737a426-a5b5-4176-91f0-6dfda5587354" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_13e2a082-f9e9-427b-86ae-9158efbc8e41" 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-20241231.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_d3a56867-afed-459a-bb5b-ea024d32aea9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock_41483d39-8128-4007-b0fd-f6f32d4125bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_d3a56867-afed-459a-bb5b-ea024d32aea9" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock_41483d39-8128-4007-b0fd-f6f32d4125bf" 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-20241231.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_c981ae4b-7f19-4a59-a5f8-b3583bfc2a46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_d976baa8-f443-4325-ac09-623bcc1c30a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c981ae4b-7f19-4a59-a5f8-b3583bfc2a46" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_d976baa8-f443-4325-ac09-623bcc1c30a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock_20f9f932-966c-43e6-8155-9ed78aafd406" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c981ae4b-7f19-4a59-a5f8-b3583bfc2a46" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock_20f9f932-966c-43e6-8155-9ed78aafd406" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock_57516646-e9bd-4314-9bfa-56d6f7b80e7a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c981ae4b-7f19-4a59-a5f8-b3583bfc2a46" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock_57516646-e9bd-4314-9bfa-56d6f7b80e7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_7be8f944-b8d3-4615-ac03-aa319c780959" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c981ae4b-7f19-4a59-a5f8-b3583bfc2a46" xlink:to="loc_us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_7be8f944-b8d3-4615-ac03-aa319c780959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="mg-20241231.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_193b0d00-a025-47f4-8c5e-448f82168403" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_19b4245f-4da4-4cbc-9c21-fed42c351f21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_193b0d00-a025-47f4-8c5e-448f82168403" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_19b4245f-4da4-4cbc-9c21-fed42c351f21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_bf485b74-3865-44fb-acbf-6aa509505e44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_193b0d00-a025-47f4-8c5e-448f82168403" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_bf485b74-3865-44fb-acbf-6aa509505e44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_24a2d9c6-5f12-41ee-a0b2-7785c8bbbd3c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_193b0d00-a025-47f4-8c5e-448f82168403" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_24a2d9c6-5f12-41ee-a0b2-7785c8bbbd3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_30687016-9970-455c-a662-44a9ffe070b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_193b0d00-a025-47f4-8c5e-448f82168403" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_30687016-9970-455c-a662-44a9ffe070b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_88e838c4-75f5-4775-bcff-682d679c70cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_193b0d00-a025-47f4-8c5e-448f82168403" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_88e838c4-75f5-4775-bcff-682d679c70cf" 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-20241231.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_ba33bee6-e5c1-4f6d-bf4f-c20ca6fcdbb2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AssetsAndLiabilitiesLesseeTableTextBlock_e96f382b-6ffe-4c5a-839f-ad03fb4c28d5" xlink:href="mg-20241231.xsd#mg_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ba33bee6-e5c1-4f6d-bf4f-c20ca6fcdbb2" xlink:to="loc_mg_AssetsAndLiabilitiesLesseeTableTextBlock_e96f382b-6ffe-4c5a-839f-ad03fb4c28d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_ddb86185-3c41-4ab3-8e08-e578e4781cb3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ba33bee6-e5c1-4f6d-bf4f-c20ca6fcdbb2" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_ddb86185-3c41-4ab3-8e08-e578e4781cb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_60c34f2d-e884-4b55-a68b-e9ac2e25a3ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ba33bee6-e5c1-4f6d-bf4f-c20ca6fcdbb2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_60c34f2d-e884-4b55-a68b-e9ac2e25a3ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_b10c46ca-31db-4b73-994a-c95aa1695a1e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ba33bee6-e5c1-4f6d-bf4f-c20ca6fcdbb2" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_b10c46ca-31db-4b73-994a-c95aa1695a1e" 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-20241231.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_df7f73ca-37ab-4550-a773-d1b6a5ff4e3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_e8ed6d48-ac4c-4e8c-8ffe-94946e544d9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_df7f73ca-37ab-4550-a773-d1b6a5ff4e3b" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_e8ed6d48-ac4c-4e8c-8ffe-94946e544d9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_26b7398b-ea21-48e6-bc4a-f366882f32df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_df7f73ca-37ab-4550-a773-d1b6a5ff4e3b" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_26b7398b-ea21-48e6-bc4a-f366882f32df" 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-20241231.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_ef415f6c-e457-4bb3-a651-5ccfb82627bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_c06bac7f-04b6-4abf-a7be-934b7ecb8994" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ef415f6c-e457-4bb3-a651-5ccfb82627bd" xlink:to="loc_us-gaap_ConcentrationRiskTable_c06bac7f-04b6-4abf-a7be-934b7ecb8994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_14b06601-17ac-4a44-9945-a902ffa37268" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_c06bac7f-04b6-4abf-a7be-934b7ecb8994" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_14b06601-17ac-4a44-9945-a902ffa37268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b9445a96-f842-4694-aba6-1097a94bec23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_14b06601-17ac-4a44-9945-a902ffa37268" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b9445a96-f842-4694-aba6-1097a94bec23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_49e1cb72-26bd-4ff8-b670-8a0ce9f88673" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b9445a96-f842-4694-aba6-1097a94bec23" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_49e1cb72-26bd-4ff8-b670-8a0ce9f88673" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_238e5f68-6ccd-48de-968d-7811dd0c8b04" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_c06bac7f-04b6-4abf-a7be-934b7ecb8994" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_238e5f68-6ccd-48de-968d-7811dd0c8b04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_bc6cb5a8-07b0-4b60-b99b-619d30988b33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_238e5f68-6ccd-48de-968d-7811dd0c8b04" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_bc6cb5a8-07b0-4b60-b99b-619d30988b33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_72332cda-a86c-4db5-a9e0-fea4b7739b10" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_bc6cb5a8-07b0-4b60-b99b-619d30988b33" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_72332cda-a86c-4db5-a9e0-fea4b7739b10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_a7a83eba-2331-4adc-9a17-139cb8cd56d8" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_c06bac7f-04b6-4abf-a7be-934b7ecb8994" xlink:to="loc_srt_OwnershipAxis_a7a83eba-2331-4adc-9a17-139cb8cd56d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_d611d666-9b60-4ee4-99d1-69e7dabcdc06" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_a7a83eba-2331-4adc-9a17-139cb8cd56d8" xlink:to="loc_srt_OwnershipDomain_d611d666-9b60-4ee4-99d1-69e7dabcdc06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LimitedPartnershipMember_3b686eb0-bca6-4dbc-88e9-ad4f4af5eb3b" xlink:href="mg-20241231.xsd#mg_LimitedPartnershipMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_d611d666-9b60-4ee4-99d1-69e7dabcdc06" xlink:to="loc_mg_LimitedPartnershipMember_3b686eb0-bca6-4dbc-88e9-ad4f4af5eb3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_6b0fef84-2ebc-4efe-8bac-2cf5ce43389b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_c06bac7f-04b6-4abf-a7be-934b7ecb8994" xlink:to="loc_srt_ConsolidatedEntitiesAxis_6b0fef84-2ebc-4efe-8bac-2cf5ce43389b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_b8bef354-39b9-4808-84d7-30e08fb30ef0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_6b0fef84-2ebc-4efe-8bac-2cf5ce43389b" xlink:to="loc_srt_ConsolidatedEntitiesDomain_b8bef354-39b9-4808-84d7-30e08fb30ef0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_f3339314-267f-4a2a-aeed-49cc6f58822c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_b8bef354-39b9-4808-84d7-30e08fb30ef0" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_f3339314-267f-4a2a-aeed-49cc6f58822c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_3b146237-daa7-4e85-8d46-9ea346e01fe9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_c06bac7f-04b6-4abf-a7be-934b7ecb8994" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_3b146237-daa7-4e85-8d46-9ea346e01fe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_518752ad-a5ad-4838-a7b7-001e53f18a87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_3b146237-daa7-4e85-8d46-9ea346e01fe9" xlink:to="loc_us-gaap_NumberOfOperatingSegments_518752ad-a5ad-4838-a7b7-001e53f18a87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest_0ce326d9-cf98-4fd7-9c69-98478b31c02f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_3b146237-daa7-4e85-8d46-9ea346e01fe9" xlink:to="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest_0ce326d9-cf98-4fd7-9c69-98478b31c02f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest_4e0e4e46-4add-48d2-b4ce-6cf2488f7594" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_3b146237-daa7-4e85-8d46-9ea346e01fe9" xlink:to="loc_us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest_4e0e4e46-4add-48d2-b4ce-6cf2488f7594" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_13fe7cd4-3006-4470-963e-cccf26d78765" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_3b146237-daa7-4e85-8d46-9ea346e01fe9" xlink:to="loc_us-gaap_Assets_13fe7cd4-3006-4470-963e-cccf26d78765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_3ed21974-357b-4c7b-8a82-a2d9f48459d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_3b146237-daa7-4e85-8d46-9ea346e01fe9" xlink:to="loc_us-gaap_Revenues_3ed21974-357b-4c7b-8a82-a2d9f48459d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_48e89312-ad28-4a99-b974-f313e3418b48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_3b146237-daa7-4e85-8d46-9ea346e01fe9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_48e89312-ad28-4a99-b974-f313e3418b48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_dc31c3ac-0461-4190-af33-541881cb1716" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_3b146237-daa7-4e85-8d46-9ea346e01fe9" xlink:to="loc_us-gaap_AdvertisingExpense_dc31c3ac-0461-4190-af33-541881cb1716" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_a2d63ced-53d4-4e13-b070-5da7836fa2c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_3b146237-daa7-4e85-8d46-9ea346e01fe9" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_a2d63ced-53d4-4e13-b070-5da7836fa2c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained_7fbee962-48e1-49d8-a60f-d2d21e2d59c5" xlink:href="mg-20241231.xsd#mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_3b146237-daa7-4e85-8d46-9ea346e01fe9" xlink:to="loc_mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained_7fbee962-48e1-49d8-a60f-d2d21e2d59c5" 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-20241231.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_ea8bb52f-0f8a-4051-9b2e-2a27d4478ed4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9881a677-efd1-4541-b456-01d8e28c51fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_ea8bb52f-0f8a-4051-9b2e-2a27d4478ed4" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9881a677-efd1-4541-b456-01d8e28c51fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_059c9977-1456-49e7-8eb3-8952c5fc6881" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9881a677-efd1-4541-b456-01d8e28c51fe" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_059c9977-1456-49e7-8eb3-8952c5fc6881" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_ea082513-cbc8-4060-a623-8fd7f4c2b970" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9881a677-efd1-4541-b456-01d8e28c51fe" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_ea082513-cbc8-4060-a623-8fd7f4c2b970" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_2d2a6a1e-667d-4f57-b4db-657d579d9ff4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_ea082513-cbc8-4060-a623-8fd7f4c2b970" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_2d2a6a1e-667d-4f57-b4db-657d579d9ff4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_55053ae7-6c15-44be-9f20-8cf6f6a30a99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_ea082513-cbc8-4060-a623-8fd7f4c2b970" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_55053ae7-6c15-44be-9f20-8cf6f6a30a99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod_e3cc2573-732c-44fe-88e0-1d2635c81a64" xlink:href="mg-20241231.xsd#mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_ea082513-cbc8-4060-a623-8fd7f4c2b970" xlink:to="loc_mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod_e3cc2573-732c-44fe-88e0-1d2635c81a64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails" xlink:type="simple" xlink:href="mg-20241231.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_562bdf6d-91aa-4d9c-a552-cb10ddcc18c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_bb468669-2938-4a1d-acf0-7091674d635d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_562bdf6d-91aa-4d9c-a552-cb10ddcc18c9" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_bb468669-2938-4a1d-acf0-7091674d635d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_6ad8a8c3-9561-4a3a-a41a-060498fce223" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_bb468669-2938-4a1d-acf0-7091674d635d" xlink:to="loc_srt_ConsolidationItemsAxis_6ad8a8c3-9561-4a3a-a41a-060498fce223" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_c0576d76-c5a1-41bb-8772-a3186d2638d7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_6ad8a8c3-9561-4a3a-a41a-060498fce223" xlink:to="loc_srt_ConsolidationItemsDomain_c0576d76-c5a1-41bb-8772-a3186d2638d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_a0d9d14a-072c-450a-93fc-be25d35bd43d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_c0576d76-c5a1-41bb-8772-a3186d2638d7" xlink:to="loc_us-gaap_OperatingSegmentsMember_a0d9d14a-072c-450a-93fc-be25d35bd43d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CorporateAndEliminationsMember_2f3b328e-1fad-48a2-934f-82c035787a4c" xlink:href="mg-20241231.xsd#mg_CorporateAndEliminationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_c0576d76-c5a1-41bb-8772-a3186d2638d7" xlink:to="loc_mg_CorporateAndEliminationsMember_2f3b328e-1fad-48a2-934f-82c035787a4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_c13957cc-1f46-4af6-be42-9c8638f39937" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_bb468669-2938-4a1d-acf0-7091674d635d" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_c13957cc-1f46-4af6-be42-9c8638f39937" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f89b91c9-e33e-48bf-889b-388e5791a3c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_c13957cc-1f46-4af6-be42-9c8638f39937" xlink:to="loc_us-gaap_SegmentDomain_f89b91c9-e33e-48bf-889b-388e5791a3c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_NorthAmericaSegmentMember_de0f1a6b-aa82-481d-8d7a-e26a8aa47e65" xlink:href="mg-20241231.xsd#mg_NorthAmericaSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f89b91c9-e33e-48bf-889b-388e5791a3c5" xlink:to="loc_mg_NorthAmericaSegmentMember_de0f1a6b-aa82-481d-8d7a-e26a8aa47e65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InternationalMember_08cdf302-4137-4e67-b4ca-f1c24965bd55" xlink:href="mg-20241231.xsd#mg_InternationalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f89b91c9-e33e-48bf-889b-388e5791a3c5" xlink:to="loc_mg_InternationalMember_08cdf302-4137-4e67-b4ca-f1c24965bd55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProductsandSystemsMember_835e7734-b040-47b4-be12-5c06c8920d43" xlink:href="mg-20241231.xsd#mg_ProductsandSystemsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f89b91c9-e33e-48bf-889b-388e5791a3c5" xlink:to="loc_mg_ProductsandSystemsMember_835e7734-b040-47b4-be12-5c06c8920d43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_b27d63ad-2846-4ad3-bec9-82d411a228e6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_bb468669-2938-4a1d-acf0-7091674d635d" xlink:to="loc_srt_ProductOrServiceAxis_b27d63ad-2846-4ad3-bec9-82d411a228e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_9929adc4-037d-488e-914c-2e2c85be4aeb" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_b27d63ad-2846-4ad3-bec9-82d411a228e6" xlink:to="loc_srt_ProductsAndServicesDomain_9929adc4-037d-488e-914c-2e2c85be4aeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OilGasMember_0aaea700-edbc-45f6-9ec5-5d9f99cf95b0" xlink:href="mg-20241231.xsd#mg_OilGasMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_9929adc4-037d-488e-914c-2e2c85be4aeb" xlink:to="loc_mg_OilGasMember_0aaea700-edbc-45f6-9ec5-5d9f99cf95b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AerospaceandDefenseMember_750a07ec-bb55-4f1c-a512-fa71b3181f13" xlink:href="mg-20241231.xsd#mg_AerospaceandDefenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_9929adc4-037d-488e-914c-2e2c85be4aeb" xlink:to="loc_mg_AerospaceandDefenseMember_750a07ec-bb55-4f1c-a512-fa71b3181f13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_IndustrialsMember_f1bbb730-b5ab-4dcb-a060-94cac3124c93" xlink:href="mg-20241231.xsd#mg_IndustrialsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_9929adc4-037d-488e-914c-2e2c85be4aeb" xlink:to="loc_mg_IndustrialsMember_f1bbb730-b5ab-4dcb-a060-94cac3124c93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PowerGenerationAndTransmissionMember_229cae60-80d6-456a-a264-c07039bad8aa" xlink:href="mg-20241231.xsd#mg_PowerGenerationAndTransmissionMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_9929adc4-037d-488e-914c-2e2c85be4aeb" xlink:to="loc_mg_PowerGenerationAndTransmissionMember_229cae60-80d6-456a-a264-c07039bad8aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherProcessIndustriesMember_c2f71ce7-6441-4d93-83ec-9908b4ac5e62" xlink:href="mg-20241231.xsd#mg_OtherProcessIndustriesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_9929adc4-037d-488e-914c-2e2c85be4aeb" xlink:to="loc_mg_OtherProcessIndustriesMember_c2f71ce7-6441-4d93-83ec-9908b4ac5e62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InfrastructureResearchandEngineeringMember_1086c90f-29c8-48eb-a75b-9073e61731ba" xlink:href="mg-20241231.xsd#mg_InfrastructureResearchandEngineeringMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_9929adc4-037d-488e-914c-2e2c85be4aeb" xlink:to="loc_mg_InfrastructureResearchandEngineeringMember_1086c90f-29c8-48eb-a75b-9073e61731ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_PetrochemicalMember_5c4235aa-fba1-4f28-a88c-542a588a713a" xlink:href="mg-20241231.xsd#mg_PetrochemicalMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_9929adc4-037d-488e-914c-2e2c85be4aeb" xlink:to="loc_mg_PetrochemicalMember_5c4235aa-fba1-4f28-a88c-542a588a713a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherProductsandServicesMember_d31abced-82b3-4c7f-849f-18b7d4fa6a79" xlink:href="mg-20241231.xsd#mg_OtherProductsandServicesMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_9929adc4-037d-488e-914c-2e2c85be4aeb" xlink:to="loc_mg_OtherProductsandServicesMember_d31abced-82b3-4c7f-849f-18b7d4fa6a79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_5a74c26a-f343-4000-b8ba-b113ea6b1583" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_bb468669-2938-4a1d-acf0-7091674d635d" xlink:to="loc_srt_StatementGeographicalAxis_5a74c26a-f343-4000-b8ba-b113ea6b1583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_f4588de3-5ce4-44d2-b63d-62d7c862c3c7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_5a74c26a-f343-4000-b8ba-b113ea6b1583" xlink:to="loc_srt_SegmentGeographicalDomain_f4588de3-5ce4-44d2-b63d-62d7c862c3c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_a61e33b1-3df9-4b37-85ac-a4e746b2fb36" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_f4588de3-5ce4-44d2-b63d-62d7c862c3c7" xlink:to="loc_country_US_a61e33b1-3df9-4b37-85ac-a4e746b2fb36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherAmericasMember_fff93b51-f2d5-4d39-af0c-a7af58ee6c1b" xlink:href="mg-20241231.xsd#mg_OtherAmericasMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_f4588de3-5ce4-44d2-b63d-62d7c862c3c7" xlink:to="loc_mg_OtherAmericasMember_fff93b51-f2d5-4d39-af0c-a7af58ee6c1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_edb0f048-e905-49cc-b077-42a22c32aeb6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EuropeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_f4588de3-5ce4-44d2-b63d-62d7c862c3c7" xlink:to="loc_srt_EuropeMember_edb0f048-e905-49cc-b077-42a22c32aeb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_dbfa310b-0235-4357-ad89-e58defdc15ae" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_AsiaPacificMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_f4588de3-5ce4-44d2-b63d-62d7c862c3c7" xlink:to="loc_srt_AsiaPacificMember_dbfa310b-0235-4357-ad89-e58defdc15ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_cca0b580-3f12-4b66-83d7-8d1ade02fad9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_bb468669-2938-4a1d-acf0-7091674d635d" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_cca0b580-3f12-4b66-83d7-8d1ade02fad9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5dec52f4-2bfe-4b71-9a52-794a325a31ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_cca0b580-3f12-4b66-83d7-8d1ade02fad9" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5dec52f4-2bfe-4b71-9a52-794a325a31ee" 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-20241231.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_8739d4a7-52a8-434a-b02f-1ac29fe44232" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_30a56547-5543-4342-849c-0d78ec560861" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_8739d4a7-52a8-434a-b02f-1ac29fe44232" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_30a56547-5543-4342-849c-0d78ec560861" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract_e3df6f6d-e0c8-4f69-a137-bab82b42b7a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_30a56547-5543-4342-849c-0d78ec560861" xlink:to="loc_us-gaap_NetIncomeLossAbstract_e3df6f6d-e0c8-4f69-a137-bab82b42b7a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5c807a11-e805-416c-be92-62820b676ebd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_e3df6f6d-e0c8-4f69-a137-bab82b42b7a0" xlink:to="loc_us-gaap_NetIncomeLoss_5c807a11-e805-416c-be92-62820b676ebd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_1e787e54-a13d-47a4-816e-3531e91d2868" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_30a56547-5543-4342-849c-0d78ec560861" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_1e787e54-a13d-47a4-816e-3531e91d2868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_61c93c0d-7744-40b2-a132-3c6ae34c3db8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_1e787e54-a13d-47a4-816e-3531e91d2868" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_61c93c0d-7744-40b2-a132-3c6ae34c3db8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_66160885-6d0a-45a3-b857-1b34437777dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_1e787e54-a13d-47a4-816e-3531e91d2868" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_66160885-6d0a-45a3-b857-1b34437777dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_f0522706-4f27-4750-9a54-c6279170b7b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_30a56547-5543-4342-849c-0d78ec560861" xlink:to="loc_us-gaap_EarningsPerShareDilutedAbstract_f0522706-4f27-4750-9a54-c6279170b7b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract_85a68137-4096-47ba-8b6a-f59d895607d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_f0522706-4f27-4750-9a54-c6279170b7b9" xlink:to="loc_us-gaap_NetIncomeLossAbstract_85a68137-4096-47ba-8b6a-f59d895607d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_44260e3f-7b53-4052-ace0-d7d4bd453773" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_ba3772b1-1188-4686-ab3c-9f0c83e61f95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_f0522706-4f27-4750-9a54-c6279170b7b9" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_ba3772b1-1188-4686-ab3c-9f0c83e61f95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_711e405b-c6f1-4a01-a43d-0b681ca23bca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_ba3772b1-1188-4686-ab3c-9f0c83e61f95" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_711e405b-c6f1-4a01-a43d-0b681ca23bca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_IncrementalCommonSharesAttributableToStockOptionsOutstanding_960255cf-a6a1-42cc-ad99-c1b3e019e427" xlink:href="mg-20241231.xsd#mg_IncrementalCommonSharesAttributableToStockOptionsOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_ba3772b1-1188-4686-ab3c-9f0c83e61f95" xlink:to="loc_mg_IncrementalCommonSharesAttributableToStockOptionsOutstanding_960255cf-a6a1-42cc-ad99-c1b3e019e427" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding_16c93c5e-5ad1-4c60-940c-123d3f7a54b1" xlink:href="mg-20241231.xsd#mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_ba3772b1-1188-4686-ab3c-9f0c83e61f95" xlink:to="loc_mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding_16c93c5e-5ad1-4c60-940c-123d3f7a54b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_42a1fa5f-ba50-4adf-b3d9-e3066c5d5d92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_ba3772b1-1188-4686-ab3c-9f0c83e61f95" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_42a1fa5f-ba50-4adf-b3d9-e3066c5d5d92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_e5f84e83-136e-44c4-877e-6a709ffaac31" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_f0522706-4f27-4750-9a54-c6279170b7b9" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_e5f84e83-136e-44c4-877e-6a709ffaac31" 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-20241231.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_c678d1eb-3c70-44bd-9668-41d39b6ae2fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_aea0779f-18b4-4452-be5d-10434d36c520" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c678d1eb-3c70-44bd-9668-41d39b6ae2fa" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_aea0779f-18b4-4452-be5d-10434d36c520" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f7b0e743-5450-472a-a771-d3509f788a58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_aea0779f-18b4-4452-be5d-10434d36c520" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f7b0e743-5450-472a-a771-d3509f788a58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_d7787897-c6c2-41f7-b230-59e7eb4d36f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f7b0e743-5450-472a-a771-d3509f788a58" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_d7787897-c6c2-41f7-b230-59e7eb4d36f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember_8b102ab8-a1cf-4c67-ad40-c7454145de2f" xlink:href="mg-20241231.xsd#mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_d7787897-c6c2-41f7-b230-59e7eb4d36f5" xlink:to="loc_mg_RestrictedStockUnitsRSUsandPerformanceStockUnitsPSUsMember_8b102ab8-a1cf-4c67-ad40-c7454145de2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_e73f7ff9-cb50-494f-8418-2a9843a8b659" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_d7787897-c6c2-41f7-b230-59e7eb4d36f5" xlink:to="loc_us-gaap_EmployeeStockOptionMember_e73f7ff9-cb50-494f-8418-2a9843a8b659" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_d231213a-cb5a-42ea-9488-b4965a6a89fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_aea0779f-18b4-4452-be5d-10434d36c520" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_d231213a-cb5a-42ea-9488-b4965a6a89fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_69025036-7c4d-493c-a806-07c6cdb70375" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_d231213a-cb5a-42ea-9488-b4965a6a89fd" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_69025036-7c4d-493c-a806-07c6cdb70375" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount_1ef42b19-ea46-40b5-9a60-10f6c8632dc5" xlink:href="mg-20241231.xsd#mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_d231213a-cb5a-42ea-9488-b4965a6a89fd" xlink:to="loc_mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount_1ef42b19-ea46-40b5-9a60-10f6c8632dc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/AccountsReceivableAccountsReceivableNetDetails" xlink:type="simple" xlink:href="mg-20241231.xsd#AccountsReceivableAccountsReceivableNetDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/AccountsReceivableAccountsReceivableNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_048cf668-53a8-4e78-bb35-e40efc10d053" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_e68503c2-989e-4150-85b5-2b9035de830f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_048cf668-53a8-4e78-bb35-e40efc10d053" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_e68503c2-989e-4150-85b5-2b9035de830f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_3b045715-0814-4304-b37d-491870489213" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_048cf668-53a8-4e78-bb35-e40efc10d053" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_3b045715-0814-4304-b37d-491870489213" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_21978ac6-1a64-4d34-9d6a-6d4c8e4a5913" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_048cf668-53a8-4e78-bb35-e40efc10d053" xlink:to="loc_us-gaap_ReceivablesNetCurrent_21978ac6-1a64-4d34-9d6a-6d4c8e4a5913" 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-20241231.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_7201ff23-4f52-47af-b484-c2d744210275" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_ccb08505-3978-40b4-94c2-bc035470c048" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_7201ff23-4f52-47af-b484-c2d744210275" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_ccb08505-3978-40b4-94c2-bc035470c048" 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-20241231.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_496c4c31-ee2d-4994-9092-6962ac516cde" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_0f5379a2-955a-4d38-9301-2580b8aa12b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_496c4c31-ee2d-4994-9092-6962ac516cde" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_0f5379a2-955a-4d38-9301-2580b8aa12b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_776cccfe-9544-45ea-a594-40507ffbba65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_496c4c31-ee2d-4994-9092-6962ac516cde" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_776cccfe-9544-45ea-a594-40507ffbba65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_986d1980-5b68-41a0-9770-cfbcddc117e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_496c4c31-ee2d-4994-9092-6962ac516cde" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_986d1980-5b68-41a0-9770-cfbcddc117e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventorySuppliesNetOfReserves_6349bbee-adc6-4b37-8407-dfcb8750c021" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventorySuppliesNetOfReserves"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_496c4c31-ee2d-4994-9092-6962ac516cde" xlink:to="loc_us-gaap_InventorySuppliesNetOfReserves_6349bbee-adc6-4b37-8407-dfcb8750c021" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_a94bddf9-1a27-4316-9aa9-552bd0f6783f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_496c4c31-ee2d-4994-9092-6962ac516cde" xlink:to="loc_us-gaap_InventoryNet_a94bddf9-1a27-4316-9aa9-552bd0f6783f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/PropertyPlantandEquipmentPropertyPlantandEquipmentNetDetails" xlink:type="simple" xlink:href="mg-20241231.xsd#PropertyPlantandEquipmentPropertyPlantandEquipmentNetDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/PropertyPlantandEquipmentPropertyPlantandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_61a44b50-9144-4a6c-aa17-82a17ac5472a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8a589c73-6afb-486a-b39a-8645b8f738f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_61a44b50-9144-4a6c-aa17-82a17ac5472a" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8a589c73-6afb-486a-b39a-8645b8f738f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_09e1063c-1dde-4454-9856-a4534bb6cd28" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8a589c73-6afb-486a-b39a-8645b8f738f4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_09e1063c-1dde-4454-9856-a4534bb6cd28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ec2ef52e-8aa6-432a-8129-694da8e39ec0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_09e1063c-1dde-4454-9856-a4534bb6cd28" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ec2ef52e-8aa6-432a-8129-694da8e39ec0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_0f72d8a9-2850-4f70-9b7a-faf773bb543e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ec2ef52e-8aa6-432a-8129-694da8e39ec0" xlink:to="loc_us-gaap_LandMember_0f72d8a9-2850-4f70-9b7a-faf773bb543e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_7e41a2fc-1931-4ba4-a99a-2727d951c14a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ec2ef52e-8aa6-432a-8129-694da8e39ec0" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_7e41a2fc-1931-4ba4-a99a-2727d951c14a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OfficeFurnitureAndEquipmentMember_70b662a9-25be-44a7-ba75-e7ba8b77be9d" xlink:href="mg-20241231.xsd#mg_OfficeFurnitureAndEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ec2ef52e-8aa6-432a-8129-694da8e39ec0" xlink:to="loc_mg_OfficeFurnitureAndEquipmentMember_70b662a9-25be-44a7-ba75-e7ba8b77be9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_a28aa29e-1416-4518-a155-8ffaf0fb101e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ec2ef52e-8aa6-432a-8129-694da8e39ec0" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_a28aa29e-1416-4518-a155-8ffaf0fb101e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_aaa5320f-b844-45ac-80e0-99379dd41595" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8a589c73-6afb-486a-b39a-8645b8f738f4" xlink:to="loc_srt_RangeAxis_aaa5320f-b844-45ac-80e0-99379dd41595" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0a2bb46b-c441-420f-a6c2-9b8bf3d6d02a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_aaa5320f-b844-45ac-80e0-99379dd41595" xlink:to="loc_srt_RangeMember_0a2bb46b-c441-420f-a6c2-9b8bf3d6d02a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_0d3868d7-7671-44a8-bb5d-c40c0bd73ef6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_0a2bb46b-c441-420f-a6c2-9b8bf3d6d02a" xlink:to="loc_srt_MinimumMember_0d3868d7-7671-44a8-bb5d-c40c0bd73ef6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_11d9d062-3e33-4968-98c8-cbe5ebe05001" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_0a2bb46b-c441-420f-a6c2-9b8bf3d6d02a" xlink:to="loc_srt_MaximumMember_11d9d062-3e33-4968-98c8-cbe5ebe05001" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c600e085-19a1-4784-a9e7-248d38edbdc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_8a589c73-6afb-486a-b39a-8645b8f738f4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c600e085-19a1-4784-a9e7-248d38edbdc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_be2e79d9-26cc-4ff2-9c55-31380f5e6011" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c600e085-19a1-4784-a9e7-248d38edbdc8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_be2e79d9-26cc-4ff2-9c55-31380f5e6011" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_49026239-5f60-44a6-9a8e-95f6d506243a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c600e085-19a1-4784-a9e7-248d38edbdc8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_49026239-5f60-44a6-9a8e-95f6d506243a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_6a2b10de-3b52-42eb-9088-a02a20a95244" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c600e085-19a1-4784-a9e7-248d38edbdc8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_6a2b10de-3b52-42eb-9088-a02a20a95244" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_536713b5-ba16-4ec6-8470-8172d767ee80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c600e085-19a1-4784-a9e7-248d38edbdc8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_536713b5-ba16-4ec6-8470-8172d767ee80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/PropertyPlantandEquipmentNarrativeDetails" xlink:type="simple" xlink:href="mg-20241231.xsd#PropertyPlantandEquipmentNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/PropertyPlantandEquipmentNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_6f5619e1-9988-4c37-936e-a5054e051b82" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_65f0e474-2153-4071-a818-0e0ad41826f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_6f5619e1-9988-4c37-936e-a5054e051b82" xlink:to="loc_us-gaap_Depreciation_65f0e474-2153-4071-a818-0e0ad41826f7" 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-20241231.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_10ff31dc-9f63-4c72-81ed-2c2b9f6e5a9b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_e9e3b419-de87-4fdd-8c3a-c871eb3ac90f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_10ff31dc-9f63-4c72-81ed-2c2b9f6e5a9b" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_e9e3b419-de87-4fdd-8c3a-c871eb3ac90f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_c30fbf24-b9f6-4bb1-808a-c5d965d4bdb0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_10ff31dc-9f63-4c72-81ed-2c2b9f6e5a9b" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_c30fbf24-b9f6-4bb1-808a-c5d965d4bdb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation_a6d0a69d-d8b7-4dfc-b4f8-f4b43bb2603b" xlink:href="mg-20241231.xsd#mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_10ff31dc-9f63-4c72-81ed-2c2b9f6e5a9b" xlink:to="loc_mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation_a6d0a69d-d8b7-4dfc-b4f8-f4b43bb2603b" 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-20241231.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_73a9f494-7cfd-4c95-b55a-7092fab77f9b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_ff21622c-74e8-4870-b67c-a57ca85ad771" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_73a9f494-7cfd-4c95-b55a-7092fab77f9b" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_ff21622c-74e8-4870-b67c-a57ca85ad771" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_bee26916-a51c-40af-a838-3cc3ee0f73d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_ff21622c-74e8-4870-b67c-a57ca85ad771" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_bee26916-a51c-40af-a838-3cc3ee0f73d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e5b5481c-02fd-4a2d-8f06-74aabaa87c8a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_bee26916-a51c-40af-a838-3cc3ee0f73d6" xlink:to="loc_us-gaap_SegmentDomain_e5b5481c-02fd-4a2d-8f06-74aabaa87c8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_NorthAmericaSegmentMember_30fe8d3d-a160-4362-aaeb-ef151dc59759" xlink:href="mg-20241231.xsd#mg_NorthAmericaSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e5b5481c-02fd-4a2d-8f06-74aabaa87c8a" xlink:to="loc_mg_NorthAmericaSegmentMember_30fe8d3d-a160-4362-aaeb-ef151dc59759" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InternationalMember_67def78a-9b1f-4cd0-9b7f-2cdaddb41aea" xlink:href="mg-20241231.xsd#mg_InternationalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e5b5481c-02fd-4a2d-8f06-74aabaa87c8a" xlink:to="loc_mg_InternationalMember_67def78a-9b1f-4cd0-9b7f-2cdaddb41aea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProductsandSystemsMember_9e3cd52d-6810-48db-a1c6-e8372a740342" xlink:href="mg-20241231.xsd#mg_ProductsandSystemsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e5b5481c-02fd-4a2d-8f06-74aabaa87c8a" xlink:to="loc_mg_ProductsandSystemsMember_9e3cd52d-6810-48db-a1c6-e8372a740342" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_98bdf0af-badb-4898-9a60-596f7aec3acc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_ff21622c-74e8-4870-b67c-a57ca85ad771" xlink:to="loc_us-gaap_GoodwillLineItems_98bdf0af-badb-4898-9a60-596f7aec3acc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_25a4b213-02bd-448d-8a8c-e2f88d43a21f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_98bdf0af-badb-4898-9a60-596f7aec3acc" xlink:to="loc_us-gaap_GoodwillRollForward_25a4b213-02bd-448d-8a8c-e2f88d43a21f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_d39ecd59-23c3-4463-a7b1-a1add3e06672" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_25a4b213-02bd-448d-8a8c-e2f88d43a21f" xlink:to="loc_us-gaap_Goodwill_d39ecd59-23c3-4463-a7b1-a1add3e06672" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_e750279b-24fc-438a-9172-5ab4ddc91332" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_25a4b213-02bd-448d-8a8c-e2f88d43a21f" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_e750279b-24fc-438a-9172-5ab4ddc91332" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_99104c6e-064c-4aa8-9c1c-42e7da403abb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_25a4b213-02bd-448d-8a8c-e2f88d43a21f" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_99104c6e-064c-4aa8-9c1c-42e7da403abb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_e6acf35f-4434-4b5c-8ad4-f8758b08082f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_25a4b213-02bd-448d-8a8c-e2f88d43a21f" xlink:to="loc_us-gaap_Goodwill_e6acf35f-4434-4b5c-8ad4-f8758b08082f" 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-20241231.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_6e066f69-0205-4cf2-8c3b-0623cd3df586" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_468e53cb-e90d-4975-b62d-a104cd24e3cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6e066f69-0205-4cf2-8c3b-0623cd3df586" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_468e53cb-e90d-4975-b62d-a104cd24e3cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_15a227ff-2c88-4abc-b05f-1bfdd38a29e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReportingUnitAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_468e53cb-e90d-4975-b62d-a104cd24e3cc" xlink:to="loc_us-gaap_ReportingUnitAxis_15a227ff-2c88-4abc-b05f-1bfdd38a29e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_57f0ded3-8393-4ebb-88af-269a839a0268" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReportingUnitDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitAxis_15a227ff-2c88-4abc-b05f-1bfdd38a29e5" xlink:to="loc_us-gaap_ReportingUnitDomain_57f0ded3-8393-4ebb-88af-269a839a0268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InternationalMember_2243edce-71e0-41ce-b73a-446d4a7f231b" xlink:href="mg-20241231.xsd#mg_InternationalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_57f0ded3-8393-4ebb-88af-269a839a0268" xlink:to="loc_mg_InternationalMember_2243edce-71e0-41ce-b73a-446d4a7f231b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_NorthAmericaSegmentMember_aa1bf7ca-8aed-4b79-9175-22a2a0982931" xlink:href="mg-20241231.xsd#mg_NorthAmericaSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_57f0ded3-8393-4ebb-88af-269a839a0268" xlink:to="loc_mg_NorthAmericaSegmentMember_aa1bf7ca-8aed-4b79-9175-22a2a0982931" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProductsandSystemsMember_1f04dc8b-24a4-46e0-83d2-e69c0d0968f7" xlink:href="mg-20241231.xsd#mg_ProductsandSystemsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_57f0ded3-8393-4ebb-88af-269a839a0268" xlink:to="loc_mg_ProductsandSystemsMember_1f04dc8b-24a4-46e0-83d2-e69c0d0968f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_a3b30774-a131-4bae-accc-1aba40467e57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_468e53cb-e90d-4975-b62d-a104cd24e3cc" xlink:to="loc_us-gaap_GoodwillLineItems_a3b30774-a131-4bae-accc-1aba40467e57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_8971c87f-bf83-4063-857a-2a3b4e8b7b10" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_a3b30774-a131-4bae-accc-1aba40467e57" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_8971c87f-bf83-4063-857a-2a3b4e8b7b10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_f1c15fe6-2909-4c99-a5cb-eb1b514e980e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_a3b30774-a131-4bae-accc-1aba40467e57" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_f1c15fe6-2909-4c99-a5cb-eb1b514e980e" 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-20241231.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_c4dd0961-a53e-4d9c-a803-2f7e1b9dc40a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7698ed11-67b1-4590-a63a-ae2f2c66873c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c4dd0961-a53e-4d9c-a803-2f7e1b9dc40a" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7698ed11-67b1-4590-a63a-ae2f2c66873c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f7cceaa5-c465-4df5-a777-10255a9dbae2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7698ed11-67b1-4590-a63a-ae2f2c66873c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f7cceaa5-c465-4df5-a777-10255a9dbae2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_df320961-553e-428f-aa9b-f7ff37ee8f7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f7cceaa5-c465-4df5-a777-10255a9dbae2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_df320961-553e-428f-aa9b-f7ff37ee8f7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_2b82ae26-5dc5-4a31-8e7b-78cb33384082" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_df320961-553e-428f-aa9b-f7ff37ee8f7e" xlink:to="loc_us-gaap_CustomerRelationshipsMember_2b82ae26-5dc5-4a31-8e7b-78cb33384082" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_5542d03f-0c26-4bd9-92ba-42f8f239f688" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_df320961-553e-428f-aa9b-f7ff37ee8f7e" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_5542d03f-0c26-4bd9-92ba-42f8f239f688" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_67d5ab2c-14aa-4ef6-bb01-a560ea7a8f00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_df320961-553e-428f-aa9b-f7ff37ee8f7e" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_67d5ab2c-14aa-4ef6-bb01-a560ea7a8f00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_cec8d370-d313-4129-ad24-5278550d8bc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_df320961-553e-428f-aa9b-f7ff37ee8f7e" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_cec8d370-d313-4129-ad24-5278550d8bc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d2907bee-6d4e-4b0f-879a-3a20722404d7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7698ed11-67b1-4590-a63a-ae2f2c66873c" xlink:to="loc_srt_RangeAxis_d2907bee-6d4e-4b0f-879a-3a20722404d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e7884160-13f3-4d15-962d-fc35d4089cac" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_d2907bee-6d4e-4b0f-879a-3a20722404d7" xlink:to="loc_srt_RangeMember_e7884160-13f3-4d15-962d-fc35d4089cac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_fd4b2235-f8f8-4f8b-ab40-c01f68690d00" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e7884160-13f3-4d15-962d-fc35d4089cac" xlink:to="loc_srt_MinimumMember_fd4b2235-f8f8-4f8b-ab40-c01f68690d00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_54c00fea-d9ce-48e8-916a-27b38839d8c6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e7884160-13f3-4d15-962d-fc35d4089cac" xlink:to="loc_srt_MaximumMember_54c00fea-d9ce-48e8-916a-27b38839d8c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_2aee303c-49ab-4f56-af0e-6b1fc3836880" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7698ed11-67b1-4590-a63a-ae2f2c66873c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_2aee303c-49ab-4f56-af0e-6b1fc3836880" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_48c5b972-4f18-4355-be60-d985993e540b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_2aee303c-49ab-4f56-af0e-6b1fc3836880" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_48c5b972-4f18-4355-be60-d985993e540b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_21d6e9f6-56d6-4579-864d-6631083d3b78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_2aee303c-49ab-4f56-af0e-6b1fc3836880" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_21d6e9f6-56d6-4579-864d-6631083d3b78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_029abb0a-c7ed-4250-9290-e0b3c4d636a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_2aee303c-49ab-4f56-af0e-6b1fc3836880" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_029abb0a-c7ed-4250-9290-e0b3c4d636a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_4709667e-de81-4fa7-801b-94934c0770a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_2aee303c-49ab-4f56-af0e-6b1fc3836880" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_4709667e-de81-4fa7-801b-94934c0770a7" 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-20241231.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_dd43b850-c7f4-4626-ba00-0a5849dea435" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_822bfe83-42d9-4af3-8174-8ece84defc24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_dd43b850-c7f4-4626-ba00-0a5849dea435" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_822bfe83-42d9-4af3-8174-8ece84defc24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_011e614c-4d05-47a0-a3f4-bc4dae7df59b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_822bfe83-42d9-4af3-8174-8ece84defc24" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_011e614c-4d05-47a0-a3f4-bc4dae7df59b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6aff3f33-88aa-4502-9c91-705a9d9349ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_011e614c-4d05-47a0-a3f4-bc4dae7df59b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6aff3f33-88aa-4502-9c91-705a9d9349ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_ce8d9f0d-2637-4f64-a768-f664abf91edd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6aff3f33-88aa-4502-9c91-705a9d9349ec" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_ce8d9f0d-2637-4f64-a768-f664abf91edd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d13a2d50-7690-4373-8eb1-a533c9aa4d94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_822bfe83-42d9-4af3-8174-8ece84defc24" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d13a2d50-7690-4373-8eb1-a533c9aa4d94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_02e6e4ad-4be7-4953-b773-18c8aa4d840f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d13a2d50-7690-4373-8eb1-a533c9aa4d94" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_02e6e4ad-4be7-4953-b773-18c8aa4d840f" 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-20241231.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_d039b54b-6860-4f93-99ef-922a1c87f7a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_0c46b228-51b6-4632-ba3d-30dda6474fb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d039b54b-6860-4f93-99ef-922a1c87f7a6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_0c46b228-51b6-4632-ba3d-30dda6474fb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_82b62cb5-c178-444e-b970-77bd5354eec1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d039b54b-6860-4f93-99ef-922a1c87f7a6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_82b62cb5-c178-444e-b970-77bd5354eec1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_0d7f1912-f07d-4116-8442-d876ef775529" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d039b54b-6860-4f93-99ef-922a1c87f7a6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_0d7f1912-f07d-4116-8442-d876ef775529" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_432757c0-a8c0-4f99-979c-1c05761b53dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d039b54b-6860-4f93-99ef-922a1c87f7a6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_432757c0-a8c0-4f99-979c-1c05761b53dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_7d128a7d-7d37-4a0a-9ae0-d1d9071e3ffd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d039b54b-6860-4f93-99ef-922a1c87f7a6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_7d128a7d-7d37-4a0a-9ae0-d1d9071e3ffd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_2faa7bc4-078e-4eba-afaa-420a910cd95b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d039b54b-6860-4f93-99ef-922a1c87f7a6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_2faa7bc4-078e-4eba-afaa-420a910cd95b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5177b0ca-c50d-4766-812c-0b694f8d82f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d039b54b-6860-4f93-99ef-922a1c87f7a6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5177b0ca-c50d-4766-812c-0b694f8d82f8" 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-20241231.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_22c8e902-ec90-4abe-9ab6-7b1b95259e24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent_be914dfa-fc2d-42b5-9cda-2fe467fb25cd" xlink:href="mg-20241231.xsd#mg_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_22c8e902-ec90-4abe-9ab6-7b1b95259e24" xlink:to="loc_mg_AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent_be914dfa-fc2d-42b5-9cda-2fe467fb25cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AccruedWorkersCompensationAndHealthBenefitsCurrent_9d9c273e-cfb7-4e12-8288-579b60ec9caa" xlink:href="mg-20241231.xsd#mg_AccruedWorkersCompensationAndHealthBenefitsCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_22c8e902-ec90-4abe-9ab6-7b1b95259e24" xlink:to="loc_mg_AccruedWorkersCompensationAndHealthBenefitsCurrent_9d9c273e-cfb7-4e12-8288-579b60ec9caa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_4e7ddcf3-6952-4b25-98d4-2e6a42c26532" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_22c8e902-ec90-4abe-9ab6-7b1b95259e24" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_4e7ddcf3-6952-4b25-98d4-2e6a42c26532" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_0dc257e8-e0ea-4d33-97e7-9dbfe2cd745f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_22c8e902-ec90-4abe-9ab6-7b1b95259e24" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_0dc257e8-e0ea-4d33-97e7-9dbfe2cd745f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansWithdrawalObligation_4373e05d-90c5-421c-bd8e-f31449e10d14" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlansWithdrawalObligation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_22c8e902-ec90-4abe-9ab6-7b1b95259e24" xlink:to="loc_us-gaap_MultiemployerPlansWithdrawalObligation_4373e05d-90c5-421c-bd8e-f31449e10d14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_1e0bf448-e3f6-4d20-abd7-e851ae77bf0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_22c8e902-ec90-4abe-9ab6-7b1b95259e24" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_1e0bf448-e3f6-4d20-abd7-e851ae77bf0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_AccruedExpensesAndOtherLiabilitiesCurrent_1d3ed554-87cc-41d3-bc0f-403f76273591" xlink:href="mg-20241231.xsd#mg_AccruedExpensesAndOtherLiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_22c8e902-ec90-4abe-9ab6-7b1b95259e24" xlink:to="loc_mg_AccruedExpensesAndOtherLiabilitiesCurrent_1d3ed554-87cc-41d3-bc0f-403f76273591" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LongTermDebtLongTermDebtDetails" xlink:type="simple" xlink:href="mg-20241231.xsd#LongTermDebtLongTermDebtDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/LongTermDebtLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_3ecb500a-23bc-4fcc-93a4-e6b540ff0ae6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_0bebc4a0-a12f-4fc8-b10b-b17a99e57e9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3ecb500a-23bc-4fcc-93a4-e6b540ff0ae6" xlink:to="loc_us-gaap_DebtInstrumentTable_0bebc4a0-a12f-4fc8-b10b-b17a99e57e9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_de815c98-35a9-4b8d-8888-e839c233beb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_0bebc4a0-a12f-4fc8-b10b-b17a99e57e9a" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_de815c98-35a9-4b8d-8888-e839c233beb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_4bca66d9-5f71-4341-9f99-d15296728e7d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_de815c98-35a9-4b8d-8888-e839c233beb1" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_4bca66d9-5f71-4341-9f99-d15296728e7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_064d8163-5703-4ed9-bf29-42b8ea0a1e49" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_4bca66d9-5f71-4341-9f99-d15296728e7d" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_064d8163-5703-4ed9-bf29-42b8ea0a1e49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherLongTermDebtMember_a0babc86-c68b-439f-863c-caeedee8d8f6" xlink:href="mg-20241231.xsd#mg_OtherLongTermDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_4bca66d9-5f71-4341-9f99-d15296728e7d" xlink:to="loc_mg_OtherLongTermDebtMember_a0babc86-c68b-439f-863c-caeedee8d8f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_3257e586-e57e-4512-a44a-a138de8af141" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_0bebc4a0-a12f-4fc8-b10b-b17a99e57e9a" xlink:to="loc_us-gaap_DebtInstrumentAxis_3257e586-e57e-4512-a44a-a138de8af141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5ba3b666-556d-45a3-a19f-daa6f89ebb53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_3257e586-e57e-4512-a44a-a138de8af141" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5ba3b666-556d-45a3-a19f-daa6f89ebb53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_TermALoanFacilityMember_574fe4eb-e5d6-4ded-bb17-0399a6850559" xlink:href="mg-20241231.xsd#mg_TermALoanFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5ba3b666-556d-45a3-a19f-daa6f89ebb53" xlink:to="loc_mg_TermALoanFacilityMember_574fe4eb-e5d6-4ded-bb17-0399a6850559" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_c1ac717a-58bd-4c91-a940-55140d12527d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_0bebc4a0-a12f-4fc8-b10b-b17a99e57e9a" xlink:to="loc_us-gaap_DebtInstrumentLineItems_c1ac717a-58bd-4c91-a940-55140d12527d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_450bf747-ec0a-47c3-b1b8-81f9a3f17fc5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c1ac717a-58bd-4c91-a940-55140d12527d" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_450bf747-ec0a-47c3-b1b8-81f9a3f17fc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_0a388447-186e-4502-8131-3a584968e673" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c1ac717a-58bd-4c91-a940-55140d12527d" xlink:to="loc_us-gaap_LongTermDebt_0a388447-186e-4502-8131-3a584968e673" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_7172af4a-4f68-4ced-9772-e1f7685e0644" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c1ac717a-58bd-4c91-a940-55140d12527d" xlink:to="loc_us-gaap_LongTermDebtCurrent_7172af4a-4f68-4ced-9772-e1f7685e0644" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_99ae4157-d90e-4855-8134-2a8740c378af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c1ac717a-58bd-4c91-a940-55140d12527d" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_99ae4157-d90e-4855-8134-2a8740c378af" 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-20241231.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_98522c64-beb2-417f-9aa7-db4e77b5d066" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_3ba3dc91-d667-4453-95cf-6966647d151d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_98522c64-beb2-417f-9aa7-db4e77b5d066" xlink:to="loc_us-gaap_DebtInstrumentTable_3ba3dc91-d667-4453-95cf-6966647d151d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_be52ca89-2efa-432a-b6d0-2657e85ea753" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3ba3dc91-d667-4453-95cf-6966647d151d" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_be52ca89-2efa-432a-b6d0-2657e85ea753" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_df6ca38f-33e7-4282-949b-eae1871ae25d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_be52ca89-2efa-432a-b6d0-2657e85ea753" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_df6ca38f-33e7-4282-949b-eae1871ae25d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_119973ea-0b39-4567-ace9-c73b461741c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_df6ca38f-33e7-4282-949b-eae1871ae25d" xlink:to="loc_us-gaap_LineOfCreditMember_119973ea-0b39-4567-ace9-c73b461741c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_31747f80-37f4-4fdc-b781-63b55ac17d78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_df6ca38f-33e7-4282-949b-eae1871ae25d" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_31747f80-37f4-4fdc-b781-63b55ac17d78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OtherLongTermDebtMember_9b716522-26a4-4f7d-a665-5a4340121000" xlink:href="mg-20241231.xsd#mg_OtherLongTermDebtMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_df6ca38f-33e7-4282-949b-eae1871ae25d" xlink:to="loc_mg_OtherLongTermDebtMember_9b716522-26a4-4f7d-a665-5a4340121000" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_58c7f1f7-8d30-4eb9-b5e5-7413e5495aed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3ba3dc91-d667-4453-95cf-6966647d151d" xlink:to="loc_us-gaap_DebtInstrumentAxis_58c7f1f7-8d30-4eb9-b5e5-7413e5495aed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ccc4a895-acb6-4790-a12d-bda6ab07be0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_58c7f1f7-8d30-4eb9-b5e5-7413e5495aed" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ccc4a895-acb6-4790-a12d-bda6ab07be0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CreditAgreementMember_b7f0bef4-fafe-4b47-8ee4-6e24564b9c81" xlink:href="mg-20241231.xsd#mg_CreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ccc4a895-acb6-4790-a12d-bda6ab07be0e" xlink:to="loc_mg_CreditAgreementMember_b7f0bef4-fafe-4b47-8ee4-6e24564b9c81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodAxis_882eb4c8-1e61-4b2e-8b64-b28572e06357" xlink:href="mg-20241231.xsd#mg_DebtCovenantPeriodAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3ba3dc91-d667-4453-95cf-6966647d151d" xlink:to="loc_mg_DebtCovenantPeriodAxis_882eb4c8-1e61-4b2e-8b64-b28572e06357" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodDomain_823eb1b1-d4a1-46cf-ac19-342ae88d5281" xlink:href="mg-20241231.xsd#mg_DebtCovenantPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_DebtCovenantPeriodAxis_882eb4c8-1e61-4b2e-8b64-b28572e06357" xlink:to="loc_mg_DebtCovenantPeriodDomain_823eb1b1-d4a1-46cf-ac19-342ae88d5281" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodOneMember_4b1d7871-8e48-4cff-8dc9-196de47fb125" xlink:href="mg-20241231.xsd#mg_DebtCovenantPeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_DebtCovenantPeriodDomain_823eb1b1-d4a1-46cf-ac19-342ae88d5281" xlink:to="loc_mg_DebtCovenantPeriodOneMember_4b1d7871-8e48-4cff-8dc9-196de47fb125" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodTwoMember_e662f741-4450-4890-93d7-fb0581e5dc0f" xlink:href="mg-20241231.xsd#mg_DebtCovenantPeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_DebtCovenantPeriodDomain_823eb1b1-d4a1-46cf-ac19-342ae88d5281" xlink:to="loc_mg_DebtCovenantPeriodTwoMember_e662f741-4450-4890-93d7-fb0581e5dc0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodThreeMember_aa5a3b66-d338-47e2-964f-7980d3bdcfbb" xlink:href="mg-20241231.xsd#mg_DebtCovenantPeriodThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_DebtCovenantPeriodDomain_823eb1b1-d4a1-46cf-ac19-342ae88d5281" xlink:to="loc_mg_DebtCovenantPeriodThreeMember_aa5a3b66-d338-47e2-964f-7980d3bdcfbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodFourMember_27675227-3773-41e9-a09b-e8d8e553b7ed" xlink:href="mg-20241231.xsd#mg_DebtCovenantPeriodFourMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_DebtCovenantPeriodDomain_823eb1b1-d4a1-46cf-ac19-342ae88d5281" xlink:to="loc_mg_DebtCovenantPeriodFourMember_27675227-3773-41e9-a09b-e8d8e553b7ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtCovenantPeriodFiveMember_8f140356-72f8-4345-a0ea-93e92c18d510" xlink:href="mg-20241231.xsd#mg_DebtCovenantPeriodFiveMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_DebtCovenantPeriodDomain_823eb1b1-d4a1-46cf-ac19-342ae88d5281" xlink:to="loc_mg_DebtCovenantPeriodFiveMember_8f140356-72f8-4345-a0ea-93e92c18d510" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6dc8f4aa-083f-4560-8d5c-3f09c88ad530" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3ba3dc91-d667-4453-95cf-6966647d151d" xlink:to="loc_srt_RangeAxis_6dc8f4aa-083f-4560-8d5c-3f09c88ad530" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_daf4b58f-060d-4ed4-aee8-2c355a64e532" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_6dc8f4aa-083f-4560-8d5c-3f09c88ad530" xlink:to="loc_srt_RangeMember_daf4b58f-060d-4ed4-aee8-2c355a64e532" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c0715e37-2d5d-4ebf-b716-f2a4e3ea005f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_daf4b58f-060d-4ed4-aee8-2c355a64e532" xlink:to="loc_srt_MinimumMember_c0715e37-2d5d-4ebf-b716-f2a4e3ea005f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_94095ae2-e06c-474f-b980-8fdb61d0fe18" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_daf4b58f-060d-4ed4-aee8-2c355a64e532" xlink:to="loc_srt_MaximumMember_94095ae2-e06c-474f-b980-8fdb61d0fe18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_e66e6390-b2ba-45d6-994d-0a55ad3c3744" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3ba3dc91-d667-4453-95cf-6966647d151d" xlink:to="loc_us-gaap_CreditFacilityAxis_e66e6390-b2ba-45d6-994d-0a55ad3c3744" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_1b6978bd-0ed5-4249-a682-9a3117ac0042" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_e66e6390-b2ba-45d6-994d-0a55ad3c3744" xlink:to="loc_us-gaap_CreditFacilityDomain_1b6978bd-0ed5-4249-a682-9a3117ac0042" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_aa34c42e-60be-4b7e-a40f-c50699d6ee35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_1b6978bd-0ed5-4249-a682-9a3117ac0042" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_aa34c42e-60be-4b7e-a40f-c50699d6ee35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_9b2346ec-09e6-4d5c-bba4-344dc061ebdb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_1b6978bd-0ed5-4249-a682-9a3117ac0042" xlink:to="loc_us-gaap_SecuredDebtMember_9b2346ec-09e6-4d5c-bba4-344dc061ebdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_9ebb29c1-f620-431b-ac98-9a69a622bf56" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_1b6978bd-0ed5-4249-a682-9a3117ac0042" xlink:to="loc_us-gaap_LetterOfCreditMember_9ebb29c1-f620-431b-ac98-9a69a622bf56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_VariableRateComponentAxis_987a7237-1ae2-4480-af63-5f56a2ef8f48" xlink:href="mg-20241231.xsd#mg_VariableRateComponentAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3ba3dc91-d667-4453-95cf-6966647d151d" xlink:to="loc_mg_VariableRateComponentAxis_987a7237-1ae2-4480-af63-5f56a2ef8f48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_VariableRateComponentDomain_603d4f62-d6be-4ffc-9232-c484a99a700d" xlink:href="mg-20241231.xsd#mg_VariableRateComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_VariableRateComponentAxis_987a7237-1ae2-4480-af63-5f56a2ef8f48" xlink:to="loc_mg_VariableRateComponentDomain_603d4f62-d6be-4ffc-9232-c484a99a700d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_VariableRateComponentMember_349279e1-cc81-4885-8023-a8afd18d7ece" xlink:href="mg-20241231.xsd#mg_VariableRateComponentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_VariableRateComponentDomain_603d4f62-d6be-4ffc-9232-c484a99a700d" xlink:to="loc_mg_VariableRateComponentMember_349279e1-cc81-4885-8023-a8afd18d7ece" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3ba3dc91-d667-4453-95cf-6966647d151d" xlink:to="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2594f0f5-3d1e-4193-a8e0-de5dd13d4d07" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2594f0f5-3d1e-4193-a8e0-de5dd13d4d07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_31038b15-5122-4102-89d3-51bce606e537" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_us-gaap_DebtInstrumentTerm_31038b15-5122-4102-89d3-51bce606e537" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_59c7548f-d1b1-477a-a1c3-cd40aff0bdd6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_59c7548f-d1b1-477a-a1c3-cd40aff0bdd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_2b153603-b716-443a-9b5e-39b1b16580a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_us-gaap_LongTermDebt_2b153603-b716-443a-9b5e-39b1b16580a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies_3a639449-07b6-431e-ae1a-580375b2ac8e" xlink:href="mg-20241231.xsd#mg_LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_mg_LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies_3a639449-07b6-431e-ae1a-580375b2ac8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit_0b7bbe87-0bee-4ec2-b4d3-ec73511c3c3c" xlink:href="mg-20241231.xsd#mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit_0b7bbe87-0bee-4ec2-b4d3-ec73511c3c3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_b9feaf00-02ae-4b54-87ea-e15f337a2f70" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_b9feaf00-02ae-4b54-87ea-e15f337a2f70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable_44f0970f-a94f-4d29-ae3d-717e6bdcb22e" xlink:href="mg-20241231.xsd#mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable_44f0970f-a94f-4d29-ae3d-717e6bdcb22e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan_4516886d-0318-421e-bd37-63fb5a9f59a4" xlink:href="mg-20241231.xsd#mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_mg_DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan_4516886d-0318-421e-bd37-63fb5a9f59a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio_982c4de4-fb6e-4b7f-9312-fa41fde7ce5b" xlink:href="mg-20241231.xsd#mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio_982c4de4-fb6e-4b7f-9312-fa41fde7ce5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantFixedChargeCoverageRatio_fc1bf5fc-3e0d-4310-a909-16ff7b439629" xlink:href="mg-20241231.xsd#mg_DebtInstrumentCovenantFixedChargeCoverageRatio"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_mg_DebtInstrumentCovenantFixedChargeCoverageRatio_fc1bf5fc-3e0d-4310-a909-16ff7b439629" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired_37778bc5-ff71-426d-bb18-2376166e4dd5" xlink:href="mg-20241231.xsd#mg_DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_mg_DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired_37778bc5-ff71-426d-bb18-2376166e4dd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount_19d29ad0-a65b-4dfc-9055-c8079279f085" xlink:href="mg-20241231.xsd#mg_DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_mg_DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount_19d29ad0-a65b-4dfc-9055-c8079279f085" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPayment_793ba97a-0c86-42d0-9357-4c9e0559888d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentPeriodicPayment"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPayment_793ba97a-0c86-42d0-9357-4c9e0559888d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_0dfde398-8f02-4ad7-b042-605154ddb541" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_us-gaap_LineOfCredit_0dfde398-8f02-4ad7-b042-605154ddb541" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_8f2f591c-5bdb-412a-b983-fa497e01b78f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_8f2f591c-5bdb-412a-b983-fa497e01b78f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense_fc0f2e01-9bb6-4408-baf7-a6dc433534a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_us-gaap_UnamortizedDebtIssuanceExpense_fc0f2e01-9bb6-4408-baf7-a6dc433534a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ee9ecb33-9ead-4fc9-9d0f-7d83925bbd73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a1282239-9d6d-4487-b191-c4a9a5de4693" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ee9ecb33-9ead-4fc9-9d0f-7d83925bbd73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/LongTermDebtPrincipalPaymentsDetails" xlink:type="simple" xlink:href="mg-20241231.xsd#LongTermDebtPrincipalPaymentsDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/LongTermDebtPrincipalPaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_391b0f06-9c7b-4688-b6cf-d3cfdf6df378" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_37458593-1f7c-4111-9e8a-7418c521f111" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_391b0f06-9c7b-4688-b6cf-d3cfdf6df378" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_37458593-1f7c-4111-9e8a-7418c521f111" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_128e9f7e-24c2-4f3b-88ac-e9cdee300e3a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_391b0f06-9c7b-4688-b6cf-d3cfdf6df378" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_128e9f7e-24c2-4f3b-88ac-e9cdee300e3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_0dca3f19-43dc-4317-9091-1ceea4b0ef86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_391b0f06-9c7b-4688-b6cf-d3cfdf6df378" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_0dca3f19-43dc-4317-9091-1ceea4b0ef86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_9095e02a-ebef-4719-a1bb-6f37e6d14a15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_391b0f06-9c7b-4688-b6cf-d3cfdf6df378" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_9095e02a-ebef-4719-a1bb-6f37e6d14a15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_3e160925-661c-4c06-a8ef-82f4135854ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_391b0f06-9c7b-4688-b6cf-d3cfdf6df378" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_3e160925-661c-4c06-a8ef-82f4135854ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_8cb50291-732f-41be-9947-167106f13d59" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_391b0f06-9c7b-4688-b6cf-d3cfdf6df378" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_8cb50291-732f-41be-9947-167106f13d59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_7224e58a-e222-4af6-a3d3-67daadd19e19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_391b0f06-9c7b-4688-b6cf-d3cfdf6df378" xlink:to="loc_us-gaap_LongTermDebt_7224e58a-e222-4af6-a3d3-67daadd19e19" 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-20241231.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_b821f7b6-ea93-4faf-8e5a-7b88666f47be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d3f6acfa-fe17-46e7-8aae-98dd13a75d0f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_b821f7b6-ea93-4faf-8e5a-7b88666f47be" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d3f6acfa-fe17-46e7-8aae-98dd13a75d0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e1aabf89-100f-440d-b083-e0313a839586" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d3f6acfa-fe17-46e7-8aae-98dd13a75d0f" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e1aabf89-100f-440d-b083-e0313a839586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0f87b79a-11e0-4f66-b776-993eac1dca9d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e1aabf89-100f-440d-b083-e0313a839586" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0f87b79a-11e0-4f66-b776-993eac1dca9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_db5883bb-4677-4c1e-8258-462f75fb397b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0f87b79a-11e0-4f66-b776-993eac1dca9d" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_db5883bb-4677-4c1e-8258-462f75fb397b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_c81dde73-3bca-4cd5-a7c2-cc18ebeb1dc7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d3f6acfa-fe17-46e7-8aae-98dd13a75d0f" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_c81dde73-3bca-4cd5-a7c2-cc18ebeb1dc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_185e871b-e10b-4eb3-9470-70562bdd079e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_c81dde73-3bca-4cd5-a7c2-cc18ebeb1dc7" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_185e871b-e10b-4eb3-9470-70562bdd079e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ContingentConsiderationMember_9f223160-6ac3-4a5f-8ab6-a4766df2d0d6" xlink:href="mg-20241231.xsd#mg_ContingentConsiderationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_185e871b-e10b-4eb3-9470-70562bdd079e" xlink:to="loc_mg_ContingentConsiderationMember_9f223160-6ac3-4a5f-8ab6-a4766df2d0d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_61cc3eb5-69cc-4544-a59f-d018c5b629b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d3f6acfa-fe17-46e7-8aae-98dd13a75d0f" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_61cc3eb5-69cc-4544-a59f-d018c5b629b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_96525d55-4788-426d-a1b9-afa32dd0880c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_61cc3eb5-69cc-4544-a59f-d018c5b629b4" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_96525d55-4788-426d-a1b9-afa32dd0880c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_802f888c-1115-403e-a8b7-d83a97dd5567" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_96525d55-4788-426d-a1b9-afa32dd0880c" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_802f888c-1115-403e-a8b7-d83a97dd5567" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_3805cc42-ce91-4dc6-8f9d-9418292679ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_802f888c-1115-403e-a8b7-d83a97dd5567" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_3805cc42-ce91-4dc6-8f9d-9418292679ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_61a4db0c-c857-4f05-b136-459459639f6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_802f888c-1115-403e-a8b7-d83a97dd5567" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_61a4db0c-c857-4f05-b136-459459639f6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_2cb1885d-e302-42c2-9236-4c1892b9b5c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_802f888c-1115-403e-a8b7-d83a97dd5567" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_2cb1885d-e302-42c2-9236-4c1892b9b5c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion_2319735a-7936-4316-bb60-757008e52392" xlink:href="mg-20241231.xsd#mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_802f888c-1115-403e-a8b7-d83a97dd5567" xlink:to="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion_2319735a-7936-4316-bb60-757008e52392" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount_25c1f6fd-6feb-47fd-be78-00da692db128" xlink:href="mg-20241231.xsd#mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_802f888c-1115-403e-a8b7-d83a97dd5567" xlink:to="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount_25c1f6fd-6feb-47fd-be78-00da692db128" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments_89e4824d-46ef-4d3b-bcd8-e165e5127f18" xlink:href="mg-20241231.xsd#mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_802f888c-1115-403e-a8b7-d83a97dd5567" xlink:to="loc_mg_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments_89e4824d-46ef-4d3b-bcd8-e165e5127f18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_5a6adfd5-12f5-4479-a33d-882a3c33dd05" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_802f888c-1115-403e-a8b7-d83a97dd5567" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_5a6adfd5-12f5-4479-a33d-882a3c33dd05" 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-20241231.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_11286b55-73f7-4427-905d-c75fa5af9a45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6376d232-35ec-4835-8559-8c83aa1c3877" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_11286b55-73f7-4427-905d-c75fa5af9a45" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6376d232-35ec-4835-8559-8c83aa1c3877" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_4aee7cb4-7d4e-4cbc-b328-88955f63c369" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6376d232-35ec-4835-8559-8c83aa1c3877" xlink:to="loc_us-gaap_PlanNameAxis_4aee7cb4-7d4e-4cbc-b328-88955f63c369" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_bf42ce67-881c-4e33-b384-d2b41f409ad6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_4aee7cb4-7d4e-4cbc-b328-88955f63c369" xlink:to="loc_us-gaap_PlanNameDomain_bf42ce67-881c-4e33-b384-d2b41f409ad6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_LongTermIncentivePlan2016Member_71b64e41-c88e-43f4-8997-e5e66a1bb581" xlink:href="mg-20241231.xsd#mg_LongTermIncentivePlan2016Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_bf42ce67-881c-4e33-b384-d2b41f409ad6" xlink:to="loc_mg_LongTermIncentivePlan2016Member_71b64e41-c88e-43f4-8997-e5e66a1bb581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5aa8d9f6-c470-4cfd-8333-b1bf6597a6e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6376d232-35ec-4835-8559-8c83aa1c3877" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5aa8d9f6-c470-4cfd-8333-b1bf6597a6e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_81505edd-6d57-4228-85f8-905816a6268f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5aa8d9f6-c470-4cfd-8333-b1bf6597a6e1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_81505edd-6d57-4228-85f8-905816a6268f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_c50e00ee-f4c6-434a-9bbd-fb3ebbce7523" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5aa8d9f6-c470-4cfd-8333-b1bf6597a6e1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_c50e00ee-f4c6-434a-9bbd-fb3ebbce7523" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_ae7a2c7b-46d9-4697-af3e-605819276118" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5aa8d9f6-c470-4cfd-8333-b1bf6597a6e1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_ae7a2c7b-46d9-4697-af3e-605819276118" 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-20241231.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_b95d1877-8f17-40d6-8c28-b677d7945afe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f9e6c91c-18f8-4ee5-9c85-431af6881070" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b95d1877-8f17-40d6-8c28-b677d7945afe" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f9e6c91c-18f8-4ee5-9c85-431af6881070" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_3741905b-5177-4bec-a0ba-41b74328e2e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f9e6c91c-18f8-4ee5-9c85-431af6881070" xlink:to="loc_us-gaap_AwardTypeAxis_3741905b-5177-4bec-a0ba-41b74328e2e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6360cc89-b48e-454b-bd2e-f6a0e07f4565" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_3741905b-5177-4bec-a0ba-41b74328e2e0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6360cc89-b48e-454b-bd2e-f6a0e07f4565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_826d0616-81ca-426f-ba3c-561994c1595a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6360cc89-b48e-454b-bd2e-f6a0e07f4565" xlink:to="loc_us-gaap_EmployeeStockOptionMember_826d0616-81ca-426f-ba3c-561994c1595a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_fc240019-9707-4831-81b1-996ab104c919" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f9e6c91c-18f8-4ee5-9c85-431af6881070" xlink:to="loc_srt_TitleOfIndividualAxis_fc240019-9707-4831-81b1-996ab104c919" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_50107897-0d60-4684-86c7-d2f87279e41d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_fc240019-9707-4831-81b1-996ab104c919" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_50107897-0d60-4684-86c7-d2f87279e41d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InterimPresidentAndCEOMember_3b83e07d-9a0c-4fac-b06a-33b364b3d4a8" xlink:href="mg-20241231.xsd#mg_InterimPresidentAndCEOMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_50107897-0d60-4684-86c7-d2f87279e41d" xlink:to="loc_mg_InterimPresidentAndCEOMember_3b83e07d-9a0c-4fac-b06a-33b364b3d4a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_17a50569-bcff-4a85-ab95-9ed72d1af122" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f9e6c91c-18f8-4ee5-9c85-431af6881070" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_17a50569-bcff-4a85-ab95-9ed72d1af122" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_7e7deb11-1248-4af6-945f-9e2fc64c3058" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_17a50569-bcff-4a85-ab95-9ed72d1af122" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_7e7deb11-1248-4af6-945f-9e2fc64c3058" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_387ddc92-9f50-4424-ab4c-203935113ac2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_17a50569-bcff-4a85-ab95-9ed72d1af122" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_387ddc92-9f50-4424-ab4c-203935113ac2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_2ca19308-8fde-4920-bdda-ebade4b3c1a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_17a50569-bcff-4a85-ab95-9ed72d1af122" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_2ca19308-8fde-4920-bdda-ebade4b3c1a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodAfterEndOfEmployment_67c5a7bf-fbc8-4d7d-9046-284b830c6c5b" xlink:href="mg-20241231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodAfterEndOfEmployment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_17a50569-bcff-4a85-ab95-9ed72d1af122" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodAfterEndOfEmployment_67c5a7bf-fbc8-4d7d-9046-284b830c6c5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_08cd6c2d-f1fc-44e1-90f1-e50955c1c995" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_17a50569-bcff-4a85-ab95-9ed72d1af122" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_08cd6c2d-f1fc-44e1-90f1-e50955c1c995" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_69736740-4ba4-4ed0-967c-e06d6aa56192" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_17a50569-bcff-4a85-ab95-9ed72d1af122" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_69736740-4ba4-4ed0-967c-e06d6aa56192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_6a007966-0667-4752-8dfd-450c81734685" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_17a50569-bcff-4a85-ab95-9ed72d1af122" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_6a007966-0667-4752-8dfd-450c81734685" 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-20241231.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_3004dbb1-c4da-4a79-a516-c21786136187" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_587bca85-5dab-4da3-b36b-5d0d301c2d11" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_3004dbb1-c4da-4a79-a516-c21786136187" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_587bca85-5dab-4da3-b36b-5d0d301c2d11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ca71713d-1536-46a3-a47a-3622e372ea86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_587bca85-5dab-4da3-b36b-5d0d301c2d11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ca71713d-1536-46a3-a47a-3622e372ea86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_710d515b-9bfa-4c72-bb17-bd11440224e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_587bca85-5dab-4da3-b36b-5d0d301c2d11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_710d515b-9bfa-4c72-bb17-bd11440224e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_15ab6de7-9211-41d7-af70-0b59e21c366e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_587bca85-5dab-4da3-b36b-5d0d301c2d11" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_15ab6de7-9211-41d7-af70-0b59e21c366e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_e6cd5e98-bb15-4800-9e62-b35d6163b612" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_587bca85-5dab-4da3-b36b-5d0d301c2d11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_e6cd5e98-bb15-4800-9e62-b35d6163b612" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_237cc690-8221-4f80-aaf5-54cb7fb04371" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_587bca85-5dab-4da3-b36b-5d0d301c2d11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_237cc690-8221-4f80-aaf5-54cb7fb04371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_25e02355-411f-45e0-a8b9-960df7b7b2c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_3004dbb1-c4da-4a79-a516-c21786136187" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_25e02355-411f-45e0-a8b9-960df7b7b2c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_78304c31-4676-4615-98c2-a86f0353ab68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_25e02355-411f-45e0-a8b9-960df7b7b2c1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_78304c31-4676-4615-98c2-a86f0353ab68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_26e2f4ad-7ba9-489e-bf97-ecbe13f823bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_25e02355-411f-45e0-a8b9-960df7b7b2c1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_26e2f4ad-7ba9-489e-bf97-ecbe13f823bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_17047011-6c3b-43f2-bf09-edc8540bab54" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_25e02355-411f-45e0-a8b9-960df7b7b2c1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_17047011-6c3b-43f2-bf09-edc8540bab54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c46e0e6e-d77a-473a-8094-1eca4aa62bfe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_25e02355-411f-45e0-a8b9-960df7b7b2c1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c46e0e6e-d77a-473a-8094-1eca4aa62bfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_965f5ce4-3601-4db5-b43d-a08e55654ba6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_25e02355-411f-45e0-a8b9-960df7b7b2c1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_965f5ce4-3601-4db5-b43d-a08e55654ba6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails" xlink:type="simple" xlink:href="mg-20241231.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_0b5db285-8669-4f15-a6be-e3d1f2f79e58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4307be90-44b9-4f8b-b1d6-dfdb4bb5d52c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_0b5db285-8669-4f15-a6be-e3d1f2f79e58" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4307be90-44b9-4f8b-b1d6-dfdb4bb5d52c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_25232399-01e7-4cbb-8313-076e4e4359e4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4307be90-44b9-4f8b-b1d6-dfdb4bb5d52c" xlink:to="loc_srt_TitleOfIndividualAxis_25232399-01e7-4cbb-8313-076e4e4359e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_c3f139ce-4b5a-4bfe-8bd2-6c59c2413994" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_25232399-01e7-4cbb-8313-076e4e4359e4" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_c3f139ce-4b5a-4bfe-8bd2-6c59c2413994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_d5f8909f-e196-456f-b216-7f398852725a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_DirectorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_c3f139ce-4b5a-4bfe-8bd2-6c59c2413994" xlink:to="loc_srt_DirectorMember_d5f8909f-e196-456f-b216-7f398852725a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_a7bd497b-df7e-48a0-9eae-b8c5c20c212a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4307be90-44b9-4f8b-b1d6-dfdb4bb5d52c" xlink:to="loc_us-gaap_AwardTypeAxis_a7bd497b-df7e-48a0-9eae-b8c5c20c212a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_81719d78-4bb9-484b-b216-de7c0f677e50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_a7bd497b-df7e-48a0-9eae-b8c5c20c212a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_81719d78-4bb9-484b-b216-de7c0f677e50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_3407d7a3-c1fb-4ae3-88ae-ad5e2b80deb5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_81719d78-4bb9-484b-b216-de7c0f677e50" xlink:to="loc_us-gaap_CommonStockMember_3407d7a3-c1fb-4ae3-88ae-ad5e2b80deb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cd6a2d0f-c609-4c0f-bf74-9c93e5df5b5b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4307be90-44b9-4f8b-b1d6-dfdb4bb5d52c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cd6a2d0f-c609-4c0f-bf74-9c93e5df5b5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_d2f813f4-1f59-41a4-add0-fcb19edca48b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cd6a2d0f-c609-4c0f-bf74-9c93e5df5b5b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_d2f813f4-1f59-41a4-add0-fcb19edca48b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_eab332e7-64c2-4ad8-93d6-6975fdc5148f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cd6a2d0f-c609-4c0f-bf74-9c93e5df5b5b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_eab332e7-64c2-4ad8-93d6-6975fdc5148f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails" xlink:type="simple" xlink:href="mg-20241231.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_9b39a3a3-8128-4b16-83ea-ad3bca17361e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f6a6c7da-7a67-4e0d-b5ee-4551e917f4b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9b39a3a3-8128-4b16-83ea-ad3bca17361e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f6a6c7da-7a67-4e0d-b5ee-4551e917f4b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d2d9388d-218a-4693-b8f6-f3ec4de5f3ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f6a6c7da-7a67-4e0d-b5ee-4551e917f4b4" xlink:to="loc_us-gaap_AwardTypeAxis_d2d9388d-218a-4693-b8f6-f3ec4de5f3ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2e1ff64e-afe1-479a-a843-fede726cd78a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_d2d9388d-218a-4693-b8f6-f3ec4de5f3ed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2e1ff64e-afe1-479a-a843-fede726cd78a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_354f4161-f276-4642-8c24-610dc9c5eaf9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2e1ff64e-afe1-479a-a843-fede726cd78a" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_354f4161-f276-4642-8c24-610dc9c5eaf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d00bd114-7e19-4094-a1ea-55499dffdc4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f6a6c7da-7a67-4e0d-b5ee-4551e917f4b4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d00bd114-7e19-4094-a1ea-55499dffdc4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_e3f0227c-498f-4729-a586-42a2d460cac3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d00bd114-7e19-4094-a1ea-55499dffdc4b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_e3f0227c-498f-4729-a586-42a2d460cac3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_8f866aef-bdb7-44da-b07f-d6ffc4832724" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d00bd114-7e19-4094-a1ea-55499dffdc4b" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_8f866aef-bdb7-44da-b07f-d6ffc4832724" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_09ab30b3-3037-4388-860c-70546528e184" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d00bd114-7e19-4094-a1ea-55499dffdc4b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_09ab30b3-3037-4388-860c-70546528e184" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_4f1d52b9-dc68-474d-a87e-8dddb2855e9b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d00bd114-7e19-4094-a1ea-55499dffdc4b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_4f1d52b9-dc68-474d-a87e-8dddb2855e9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationVestingActivityofRestrictedStockUnitAwardsDetails" xlink:type="simple" xlink:href="mg-20241231.xsd#ShareBasedCompensationVestingActivityofRestrictedStockUnitAwardsDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/ShareBasedCompensationVestingActivityofRestrictedStockUnitAwardsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_aaa97ad1-9e2f-4644-a36d-02385961189f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_07bff18e-2edf-4ee3-a76a-9039c699a6d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_aaa97ad1-9e2f-4644-a36d-02385961189f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_07bff18e-2edf-4ee3-a76a-9039c699a6d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_6513e603-8ec0-443d-a2d4-1e05f8bd4f53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_07bff18e-2edf-4ee3-a76a-9039c699a6d5" xlink:to="loc_us-gaap_AwardTypeAxis_6513e603-8ec0-443d-a2d4-1e05f8bd4f53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2b830f84-5922-4481-b832-6bd62a245deb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_6513e603-8ec0-443d-a2d4-1e05f8bd4f53" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2b830f84-5922-4481-b832-6bd62a245deb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_2ee6fb6f-5090-4e4e-8edd-cc570d1048f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2b830f84-5922-4481-b832-6bd62a245deb" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_2ee6fb6f-5090-4e4e-8edd-cc570d1048f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_00e89aef-6764-497c-9261-d83f31ee08c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_07bff18e-2edf-4ee3-a76a-9039c699a6d5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_00e89aef-6764-497c-9261-d83f31ee08c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ad838233-136a-4fd2-8bbf-f43d59eb14fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_00e89aef-6764-497c-9261-d83f31ee08c7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_ad838233-136a-4fd2-8bbf-f43d59eb14fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_f0cbd757-e0ee-4f79-8b9b-38da9210af48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_00e89aef-6764-497c-9261-d83f31ee08c7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_f0cbd757-e0ee-4f79-8b9b-38da9210af48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails" xlink:type="simple" xlink:href="mg-20241231.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_2e0e24e9-7997-43cf-bfb5-4d61c51f2736" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6f10d6fc-5657-4e71-a5e2-522a1f667ce4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2e0e24e9-7997-43cf-bfb5-4d61c51f2736" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6f10d6fc-5657-4e71-a5e2-522a1f667ce4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_878f5d7d-c50b-4b0f-867a-80f063ddc2e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6f10d6fc-5657-4e71-a5e2-522a1f667ce4" xlink:to="loc_us-gaap_AwardTypeAxis_878f5d7d-c50b-4b0f-867a-80f063ddc2e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d91ab6a9-f349-4aad-b4ba-58eaf7d71f6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_878f5d7d-c50b-4b0f-867a-80f063ddc2e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d91ab6a9-f349-4aad-b4ba-58eaf7d71f6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_14ee48c8-f65d-4ee2-b3b7-086f67f02c10" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d91ab6a9-f349-4aad-b4ba-58eaf7d71f6b" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_14ee48c8-f65d-4ee2-b3b7-086f67f02c10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3a349602-9da6-4fd3-904b-80f91a4d0512" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6f10d6fc-5657-4e71-a5e2-522a1f667ce4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3a349602-9da6-4fd3-904b-80f91a4d0512" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_284f367f-4e25-4d45-9a31-57a363ee3195" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3a349602-9da6-4fd3-904b-80f91a4d0512" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_284f367f-4e25-4d45-9a31-57a363ee3195" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a9c6509e-89a3-4092-847f-355d294f93d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_284f367f-4e25-4d45-9a31-57a363ee3195" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a9c6509e-89a3-4092-847f-355d294f93d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_03c23af3-cd28-435e-b90d-d4502955b437" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_284f367f-4e25-4d45-9a31-57a363ee3195" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_03c23af3-cd28-435e-b90d-d4502955b437" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_8f871190-cc73-413e-a3d2-c8834d7c81c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_284f367f-4e25-4d45-9a31-57a363ee3195" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_8f871190-cc73-413e-a3d2-c8834d7c81c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_77ee937a-b67c-4b08-b92c-9591662ea147" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_284f367f-4e25-4d45-9a31-57a363ee3195" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_77ee937a-b67c-4b08-b92c-9591662ea147" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4dfbc51a-b1e2-4eb5-a7f4-8781816c4e6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_284f367f-4e25-4d45-9a31-57a363ee3195" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4dfbc51a-b1e2-4eb5-a7f4-8781816c4e6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_96e3c68a-2513-4555-8bcb-ae4d818a6064" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3a349602-9da6-4fd3-904b-80f91a4d0512" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_96e3c68a-2513-4555-8bcb-ae4d818a6064" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d88e3685-5693-4f64-9d3d-3462e51f977f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_96e3c68a-2513-4555-8bcb-ae4d818a6064" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d88e3685-5693-4f64-9d3d-3462e51f977f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_be8fd3d4-dc37-4ca5-9031-83cc6b33e1dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_96e3c68a-2513-4555-8bcb-ae4d818a6064" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_be8fd3d4-dc37-4ca5-9031-83cc6b33e1dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_8711add6-d136-4f9b-825e-0af90562a9fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_96e3c68a-2513-4555-8bcb-ae4d818a6064" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_8711add6-d136-4f9b-825e-0af90562a9fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_f581588a-0352-4184-b7a4-86b2d302e71f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_96e3c68a-2513-4555-8bcb-ae4d818a6064" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_f581588a-0352-4184-b7a4-86b2d302e71f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cb8298e9-c6ce-4489-9004-4ab8496ba448" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_96e3c68a-2513-4555-8bcb-ae4d818a6064" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cb8298e9-c6ce-4489-9004-4ab8496ba448" 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-20241231.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_b5fbc562-0594-4acb-8a2f-002c7deebca0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c6817c7a-0453-4a66-90af-3f967a158e4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b5fbc562-0594-4acb-8a2f-002c7deebca0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c6817c7a-0453-4a66-90af-3f967a158e4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_33e79a96-d886-4a63-96ac-d93a4552b8ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c6817c7a-0453-4a66-90af-3f967a158e4a" xlink:to="loc_us-gaap_AwardTypeAxis_33e79a96-d886-4a63-96ac-d93a4552b8ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_717b6a8e-bd28-4870-94ff-138b091032da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_33e79a96-d886-4a63-96ac-d93a4552b8ae" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_717b6a8e-bd28-4870-94ff-138b091032da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_192cedd4-b877-4566-9a2a-da37cf89b94f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_717b6a8e-bd28-4870-94ff-138b091032da" xlink:to="loc_us-gaap_PerformanceSharesMember_192cedd4-b877-4566-9a2a-da37cf89b94f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_cee27fa6-ef1a-4925-9eda-4565923ba106" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_717b6a8e-bd28-4870-94ff-138b091032da" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_cee27fa6-ef1a-4925-9eda-4565923ba106" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_8a31a486-3c65-447d-a359-4cdf71ed79d7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c6817c7a-0453-4a66-90af-3f967a158e4a" xlink:to="loc_srt_TitleOfIndividualAxis_8a31a486-3c65-447d-a359-4cdf71ed79d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_80235307-5e4d-4b2c-8737-543b68e1e959" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_8a31a486-3c65-447d-a359-4cdf71ed79d7" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_80235307-5e4d-4b2c-8737-543b68e1e959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ExecutiveAndSeniorOfficersMember_e66a93b3-f830-4c2c-a725-456dc989178a" xlink:href="mg-20241231.xsd#mg_ExecutiveAndSeniorOfficersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_80235307-5e4d-4b2c-8737-543b68e1e959" xlink:to="loc_mg_ExecutiveAndSeniorOfficersMember_e66a93b3-f830-4c2c-a725-456dc989178a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExecutiveOfficerMember_ec865ff8-7352-4879-85ff-40aa48b90fab" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ExecutiveOfficerMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_80235307-5e4d-4b2c-8737-543b68e1e959" xlink:to="loc_srt_ExecutiveOfficerMember_ec865ff8-7352-4879-85ff-40aa48b90fab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ad181ebf-18d8-4c21-a1ff-1bd93251d79d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c6817c7a-0453-4a66-90af-3f967a158e4a" xlink:to="loc_srt_RangeAxis_ad181ebf-18d8-4c21-a1ff-1bd93251d79d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_83a63713-4b2f-496d-8942-34ee0848792f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_ad181ebf-18d8-4c21-a1ff-1bd93251d79d" xlink:to="loc_srt_RangeMember_83a63713-4b2f-496d-8942-34ee0848792f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_d9dc65a3-e4b1-463a-bf14-aa1ba4933fa4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_83a63713-4b2f-496d-8942-34ee0848792f" xlink:to="loc_srt_MinimumMember_d9dc65a3-e4b1-463a-bf14-aa1ba4933fa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_96fa8643-80cb-4ed4-817c-bcadab48cc15" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_83a63713-4b2f-496d-8942-34ee0848792f" xlink:to="loc_srt_MaximumMember_96fa8643-80cb-4ed4-817c-bcadab48cc15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a1f2fd23-9438-4ff4-bf88-0092a85e3d4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c6817c7a-0453-4a66-90af-3f967a158e4a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a1f2fd23-9438-4ff4-bf88-0092a85e3d4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage_787caf4a-7542-4dfe-973a-0a06db46b84b" xlink:href="mg-20241231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a1f2fd23-9438-4ff4-bf88-0092a85e3d4c" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage_787caf4a-7542-4dfe-973a-0a06db46b84b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod_e6674128-0f6a-43ee-a00c-d02c00c054a5" xlink:href="mg-20241231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a1f2fd23-9438-4ff4-bf88-0092a85e3d4c" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod_e6674128-0f6a-43ee-a00c-d02c00c054a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics_2b0a26ae-81a1-4fe6-85c1-f5f17b4a7fd1" xlink:href="mg-20241231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a1f2fd23-9438-4ff4-bf88-0092a85e3d4c" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics_2b0a26ae-81a1-4fe6-85c1-f5f17b4a7fd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod_5e983e32-f0c0-445a-a1de-f320486a349d" xlink:href="mg-20241231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a1f2fd23-9438-4ff4-bf88-0092a85e3d4c" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod_5e983e32-f0c0-445a-a1de-f320486a349d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod_46ea82c3-f92d-4d74-9ae4-6d3e86e7b5de" xlink:href="mg-20241231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a1f2fd23-9438-4ff4-bf88-0092a85e3d4c" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod_46ea82c3-f92d-4d74-9ae4-6d3e86e7b5de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_d6a5db03-585e-4f7b-893b-0f495708121e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a1f2fd23-9438-4ff4-bf88-0092a85e3d4c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_d6a5db03-585e-4f7b-893b-0f495708121e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_7a560f3f-8d9d-4a72-bb77-8b78f71dc4c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a1f2fd23-9438-4ff4-bf88-0092a85e3d4c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_7a560f3f-8d9d-4a72-bb77-8b78f71dc4c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_1db1e39a-a6b7-4812-b406-b1566aeff00f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a1f2fd23-9438-4ff4-bf88-0092a85e3d4c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_1db1e39a-a6b7-4812-b406-b1566aeff00f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_29eb392e-4fd3-431d-abde-f0111e356cb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a1f2fd23-9438-4ff4-bf88-0092a85e3d4c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_29eb392e-4fd3-431d-abde-f0111e356cb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet_f3a8a746-bf58-4e06-af4e-d7c50f776d2b" xlink:href="mg-20241231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a1f2fd23-9438-4ff4-bf88-0092a85e3d4c" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet_f3a8a746-bf58-4e06-af4e-d7c50f776d2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_fa155fa3-ad4c-4161-bc85-e62fc7f33bdc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a1f2fd23-9438-4ff4-bf88-0092a85e3d4c" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_fa155fa3-ad4c-4161-bc85-e62fc7f33bdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_f42fe4e3-404c-4701-baa0-b799c69b4653" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a1f2fd23-9438-4ff4-bf88-0092a85e3d4c" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_f42fe4e3-404c-4701-baa0-b799c69b4653" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_31d51697-e256-4e65-8f22-0d6ec33d0486" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a1f2fd23-9438-4ff4-bf88-0092a85e3d4c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_31d51697-e256-4e65-8f22-0d6ec33d0486" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3116c4ce-7956-4be0-973a-06f9aac54c9b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a1f2fd23-9438-4ff4-bf88-0092a85e3d4c" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3116c4ce-7956-4be0-973a-06f9aac54c9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_a7f94b7c-e661-46a2-920e-82aa7ec0b4e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a1f2fd23-9438-4ff4-bf88-0092a85e3d4c" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_a7f94b7c-e661-46a2-920e-82aa7ec0b4e8" 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-20241231.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_c0f8b894-c130-416b-b61e-84266668992b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_342d781a-f9c0-47e0-934f-4bccdff98725" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c0f8b894-c130-416b-b61e-84266668992b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_342d781a-f9c0-47e0-934f-4bccdff98725" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_be1fbfcf-b823-4934-a1bd-95bfb926e22b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_342d781a-f9c0-47e0-934f-4bccdff98725" xlink:to="loc_us-gaap_AwardTypeAxis_be1fbfcf-b823-4934-a1bd-95bfb926e22b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b6d98371-24c1-4024-ac43-e42df4e97b95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_be1fbfcf-b823-4934-a1bd-95bfb926e22b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b6d98371-24c1-4024-ac43-e42df4e97b95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_0f249591-111b-433d-a146-48e412ac176f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b6d98371-24c1-4024-ac43-e42df4e97b95" xlink:to="loc_us-gaap_PerformanceSharesMember_0f249591-111b-433d-a146-48e412ac176f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c2c84d6d-9af4-40f7-bd7f-0dd51fbba619" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_342d781a-f9c0-47e0-934f-4bccdff98725" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c2c84d6d-9af4-40f7-bd7f-0dd51fbba619" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_3c387883-fa0b-457c-aa96-e4b18598d4b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c2c84d6d-9af4-40f7-bd7f-0dd51fbba619" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_3c387883-fa0b-457c-aa96-e4b18598d4b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8d733443-6358-405a-bf10-8af1e08f9bf1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_3c387883-fa0b-457c-aa96-e4b18598d4b1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8d733443-6358-405a-bf10-8af1e08f9bf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f33bb49d-4cfb-4605-a404-4acdb24f8f45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_3c387883-fa0b-457c-aa96-e4b18598d4b1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f33bb49d-4cfb-4605-a404-4acdb24f8f45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet_a8ec44a2-b921-4763-a444-0455e8f0dca4" xlink:href="mg-20241231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_3c387883-fa0b-457c-aa96-e4b18598d4b1" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet_a8ec44a2-b921-4763-a444-0455e8f0dca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_f0c792ed-2218-4973-8d66-4b5f9a227486" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_3c387883-fa0b-457c-aa96-e4b18598d4b1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_f0c792ed-2218-4973-8d66-4b5f9a227486" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_cad50394-46e8-4f57-91d8-4a47bd7e9cd8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_3c387883-fa0b-457c-aa96-e4b18598d4b1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_cad50394-46e8-4f57-91d8-4a47bd7e9cd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_03e5220e-238b-402f-8963-bcc785a2c344" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_3c387883-fa0b-457c-aa96-e4b18598d4b1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_03e5220e-238b-402f-8963-bcc785a2c344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9cca2128-8cf8-404b-ad1c-73d17bf0f0ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c2c84d6d-9af4-40f7-bd7f-0dd51fbba619" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9cca2128-8cf8-404b-ad1c-73d17bf0f0ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e0d96f9f-d1dd-4097-a098-137f539432e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9cca2128-8cf8-404b-ad1c-73d17bf0f0ed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e0d96f9f-d1dd-4097-a098-137f539432e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_74f7515f-1239-47be-a1a0-f1d7044235b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9cca2128-8cf8-404b-ad1c-73d17bf0f0ed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_74f7515f-1239-47be-a1a0-f1d7044235b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue_09699eef-544f-4320-b26e-9f726d2ec0ed" xlink:href="mg-20241231.xsd#mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9cca2128-8cf8-404b-ad1c-73d17bf0f0ed" xlink:to="loc_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue_09699eef-544f-4320-b26e-9f726d2ec0ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f3f85dc5-f9d3-4104-9c42-a474668a3ad5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9cca2128-8cf8-404b-ad1c-73d17bf0f0ed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f3f85dc5-f9d3-4104-9c42-a474668a3ad5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_4b385a45-478c-467c-b77a-68d8b2f21489" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9cca2128-8cf8-404b-ad1c-73d17bf0f0ed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_4b385a45-478c-467c-b77a-68d8b2f21489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_64e5cea1-0161-4bd0-b97b-f83dc71db313" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9cca2128-8cf8-404b-ad1c-73d17bf0f0ed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_64e5cea1-0161-4bd0-b97b-f83dc71db313" 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-20241231.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_a0f89cba-31b0-4236-ae6e-3a2a5faf48b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_189c4e0a-a6f2-4b52-a3ea-373e790cf6df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a0f89cba-31b0-4236-ae6e-3a2a5faf48b7" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_189c4e0a-a6f2-4b52-a3ea-373e790cf6df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_5bcf13e3-d9cd-4d58-9931-9bb1012a9bb9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_189c4e0a-a6f2-4b52-a3ea-373e790cf6df" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_5bcf13e3-d9cd-4d58-9931-9bb1012a9bb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_995639e3-63d5-4110-b034-ea134039a59d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_189c4e0a-a6f2-4b52-a3ea-373e790cf6df" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_995639e3-63d5-4110-b034-ea134039a59d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_9338c878-2100-4044-95d4-4c1b077506f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_189c4e0a-a6f2-4b52-a3ea-373e790cf6df" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_9338c878-2100-4044-95d4-4c1b077506f5" 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-20241231.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_011769f9-823c-47f5-a0d9-3f128be91775" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_b9a0a0a1-9ded-4838-a755-6d171fbb8d9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_011769f9-823c-47f5-a0d9-3f128be91775" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_b9a0a0a1-9ded-4838-a755-6d171fbb8d9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_3713ae4b-0574-4c7b-8fee-8889ed94343c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_b9a0a0a1-9ded-4838-a755-6d171fbb8d9f" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_3713ae4b-0574-4c7b-8fee-8889ed94343c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_fd3c3357-fce0-49f2-bc18-e99a17797a02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_3713ae4b-0574-4c7b-8fee-8889ed94343c" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_fd3c3357-fce0-49f2-bc18-e99a17797a02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_b2762c06-aedf-4cde-aa33-1c270014f57c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_3713ae4b-0574-4c7b-8fee-8889ed94343c" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_b2762c06-aedf-4cde-aa33-1c270014f57c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_34f82b27-d73f-42e8-afa5-0bc1637fe3c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_3713ae4b-0574-4c7b-8fee-8889ed94343c" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_34f82b27-d73f-42e8-afa5-0bc1637fe3c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions_42ab120d-ea3a-421f-85fb-7770fac28958" xlink:href="mg-20241231.xsd#mg_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_3713ae4b-0574-4c7b-8fee-8889ed94343c" xlink:to="loc_mg_CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions_42ab120d-ea3a-421f-85fb-7770fac28958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_a8b88aa8-ea8f-48f6-8436-912f2548d56d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_3713ae4b-0574-4c7b-8fee-8889ed94343c" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_a8b88aa8-ea8f-48f6-8436-912f2548d56d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_49ddd934-ac53-410b-bf97-b613adb5f905" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_b9a0a0a1-9ded-4838-a755-6d171fbb8d9f" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_49ddd934-ac53-410b-bf97-b613adb5f905" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_a22d2f3e-d1e5-41de-807f-e41190c15ca6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_49ddd934-ac53-410b-bf97-b613adb5f905" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_a22d2f3e-d1e5-41de-807f-e41190c15ca6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_e6c2a552-73e4-44a9-bb3f-fe6274246555" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_49ddd934-ac53-410b-bf97-b613adb5f905" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_e6c2a552-73e4-44a9-bb3f-fe6274246555" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_6fa74105-7e33-4160-ae77-4172e970651e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_49ddd934-ac53-410b-bf97-b613adb5f905" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_6fa74105-7e33-4160-ae77-4172e970651e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions_35abfc48-8b0a-47e7-96aa-a890c52347bd" xlink:href="mg-20241231.xsd#mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_49ddd934-ac53-410b-bf97-b613adb5f905" xlink:to="loc_mg_DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions_35abfc48-8b0a-47e7-96aa-a890c52347bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3a8ca180-08d3-4045-953a-7c54157d2978" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_49ddd934-ac53-410b-bf97-b613adb5f905" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3a8ca180-08d3-4045-953a-7c54157d2978" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_4439c926-6640-418d-852d-d5eb6da3c8b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_49ddd934-ac53-410b-bf97-b613adb5f905" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_4439c926-6640-418d-852d-d5eb6da3c8b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredIncomeTaxExpenseBenefitNet_ef64f27b-9350-4441-aa32-59151edc72c1" xlink:href="mg-20241231.xsd#mg_DeferredIncomeTaxExpenseBenefitNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_b9a0a0a1-9ded-4838-a755-6d171fbb8d9f" xlink:to="loc_mg_DeferredIncomeTaxExpenseBenefitNet_ef64f27b-9350-4441-aa32-59151edc72c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_8e16e531-2d78-401f-a1d8-67c3a9c1c8d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_b9a0a0a1-9ded-4838-a755-6d171fbb8d9f" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_8e16e531-2d78-401f-a1d8-67c3a9c1c8d2" 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-20241231.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_8e1c4c06-b563-4fd6-9a7b-c4bf66021854" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_29179aa9-1799-4042-818c-c13528da8009" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8e1c4c06-b563-4fd6-9a7b-c4bf66021854" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_29179aa9-1799-4042-818c-c13528da8009" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_71cbe25b-1d49-448a-a453-08fd6ab18b4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_29179aa9-1799-4042-818c-c13528da8009" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_71cbe25b-1d49-448a-a453-08fd6ab18b4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_7ea9c2ed-165b-4823-80f3-331a1f0864d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_29179aa9-1799-4042-818c-c13528da8009" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_7ea9c2ed-165b-4823-80f3-331a1f0864d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_6ed4c536-36f1-47ac-9f60-1c32e9b1f38d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_29179aa9-1799-4042-818c-c13528da8009" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_6ed4c536-36f1-47ac-9f60-1c32e9b1f38d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_bb7ba99d-a40c-4394-a1df-6c9440f85e64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_29179aa9-1799-4042-818c-c13528da8009" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses_bb7ba99d-a40c-4394-a1df-6c9440f85e64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_b0496663-db8f-4f06-8d93-8145fe51cd07" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_29179aa9-1799-4042-818c-c13528da8009" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_b0496663-db8f-4f06-8d93-8145fe51cd07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount_da274f10-6088-4117-b0ee-d00f1098e731" xlink:href="mg-20241231.xsd#mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_29179aa9-1799-4042-818c-c13528da8009" xlink:to="loc_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount_da274f10-6088-4117-b0ee-d00f1098e731" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_60af9331-3f72-4296-8c90-fb6c6d090ef6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_29179aa9-1799-4042-818c-c13528da8009" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_60af9331-3f72-4296-8c90-fb6c6d090ef6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_76855e86-2b26-4cf3-b16e-6cf4a0ecc7a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_29179aa9-1799-4042-818c-c13528da8009" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_76855e86-2b26-4cf3-b16e-6cf4a0ecc7a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_b26f961d-d72b-4488-a1b6-3510bb44187a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_29179aa9-1799-4042-818c-c13528da8009" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_b26f961d-d72b-4488-a1b6-3510bb44187a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_10bcb20f-13c6-4ac2-9273-25cd349cf9e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_29179aa9-1799-4042-818c-c13528da8009" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_10bcb20f-13c6-4ac2-9273-25cd349cf9e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_f2dd3c24-d88a-412e-b0ab-761808ba06d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_29179aa9-1799-4042-818c-c13528da8009" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_f2dd3c24-d88a-412e-b0ab-761808ba06d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_4ef39101-ede1-4dbe-b192-31f82b3cc7b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_29179aa9-1799-4042-818c-c13528da8009" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_4ef39101-ede1-4dbe-b192-31f82b3cc7b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_50b00ae7-3f78-4421-86a3-8c73f48fcc89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8e1c4c06-b563-4fd6-9a7b-c4bf66021854" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_50b00ae7-3f78-4421-86a3-8c73f48fcc89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_6eedac18-6045-4cea-8cd7-7cea49d8f5f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_50b00ae7-3f78-4421-86a3-8c73f48fcc89" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_6eedac18-6045-4cea-8cd7-7cea49d8f5f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_161bc653-670b-475a-9412-4dd52eb7337a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_50b00ae7-3f78-4421-86a3-8c73f48fcc89" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_161bc653-670b-475a-9412-4dd52eb7337a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_528005db-acd0-47cd-a353-864296dfe504" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_50b00ae7-3f78-4421-86a3-8c73f48fcc89" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_528005db-acd0-47cd-a353-864296dfe504" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_394931ad-33f6-4ba5-84f1-3210f9932ff6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_50b00ae7-3f78-4421-86a3-8c73f48fcc89" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_394931ad-33f6-4ba5-84f1-3210f9932ff6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_a21b1d2f-96c8-4575-b4e3-81cab7cc8851" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_50b00ae7-3f78-4421-86a3-8c73f48fcc89" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_a21b1d2f-96c8-4575-b4e3-81cab7cc8851" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent_0ae0e149-c6d0-4d47-ba46-5a981ca737ef" xlink:href="mg-20241231.xsd#mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_50b00ae7-3f78-4421-86a3-8c73f48fcc89" xlink:to="loc_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent_0ae0e149-c6d0-4d47-ba46-5a981ca737ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_e0d91217-4a94-49b1-be0d-5793512710eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_50b00ae7-3f78-4421-86a3-8c73f48fcc89" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense_e0d91217-4a94-49b1-be0d-5793512710eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_053112e9-42c3-4eef-a834-90965b956f6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_50b00ae7-3f78-4421-86a3-8c73f48fcc89" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_053112e9-42c3-4eef-a834-90965b956f6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_c8135962-cba6-40df-897e-4f93e009a34f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_50b00ae7-3f78-4421-86a3-8c73f48fcc89" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_c8135962-cba6-40df-897e-4f93e009a34f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_2feeac02-f772-4be0-b33e-1f5a65a3ff72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_50b00ae7-3f78-4421-86a3-8c73f48fcc89" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_2feeac02-f772-4be0-b33e-1f5a65a3ff72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_631d0055-36f2-4f61-bba1-0b896478f59c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_50b00ae7-3f78-4421-86a3-8c73f48fcc89" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_631d0055-36f2-4f61-bba1-0b896478f59c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_32e314b2-1f90-4195-b83b-cb0aa5109dcb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_50b00ae7-3f78-4421-86a3-8c73f48fcc89" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_32e314b2-1f90-4195-b83b-cb0aa5109dcb" 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-20241231.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_e31b0065-c96f-4a9a-8e26-4583a3ee3bd3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_7def0171-5078-48a4-b943-d6eb38547e4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e31b0065-c96f-4a9a-8e26-4583a3ee3bd3" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_7def0171-5078-48a4-b943-d6eb38547e4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_9f569c0f-e6fe-4f8e-85e7-2aeb6380b357" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_7def0171-5078-48a4-b943-d6eb38547e4a" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_9f569c0f-e6fe-4f8e-85e7-2aeb6380b357" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_6b74f894-55d8-4ef6-b7a0-578c8006320b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_9f569c0f-e6fe-4f8e-85e7-2aeb6380b357" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_6b74f894-55d8-4ef6-b7a0-578c8006320b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_0dcfe4f3-bba3-4617-a58f-da1a5b34cfaf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_6b74f894-55d8-4ef6-b7a0-578c8006320b" xlink:to="loc_us-gaap_DomesticCountryMember_0dcfe4f3-bba3-4617-a58f-da1a5b34cfaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_31bbde91-d322-43a9-be9e-8f87bcef3b68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_6b74f894-55d8-4ef6-b7a0-578c8006320b" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_31bbde91-d322-43a9-be9e-8f87bcef3b68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_268bb762-fdf8-4904-bd4d-a31bb27a42e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_6b74f894-55d8-4ef6-b7a0-578c8006320b" xlink:to="loc_us-gaap_ForeignCountryMember_268bb762-fdf8-4904-bd4d-a31bb27a42e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_2be024cd-44b8-496f-96bf-3ef0358a6472" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_7def0171-5078-48a4-b943-d6eb38547e4a" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_2be024cd-44b8-496f-96bf-3ef0358a6472" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount_9cd473e1-2918-4be3-a8db-8defe420b53f" xlink:href="mg-20241231.xsd#mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_2be024cd-44b8-496f-96bf-3ef0358a6472" xlink:to="loc_mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount_9cd473e1-2918-4be3-a8db-8defe420b53f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProceedsFromIncomeTaxRefundsCARESAct_a8848590-e2d9-4b5b-be29-59fd01787a58" xlink:href="mg-20241231.xsd#mg_ProceedsFromIncomeTaxRefundsCARESAct"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_2be024cd-44b8-496f-96bf-3ef0358a6472" xlink:to="loc_mg_ProceedsFromIncomeTaxRefundsCARESAct_a8848590-e2d9-4b5b-be29-59fd01787a58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_acc48a39-04ac-4186-adf3-5a3b81424064" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_2be024cd-44b8-496f-96bf-3ef0358a6472" xlink:to="loc_us-gaap_OperatingLossCarryforwards_acc48a39-04ac-4186-adf3-5a3b81424064" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_f6f7c6cc-cd6b-4542-ba97-d3ae93087a78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_2be024cd-44b8-496f-96bf-3ef0358a6472" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_f6f7c6cc-cd6b-4542-ba97-d3ae93087a78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_a4a2d1ca-9adc-4365-9a6b-326b3349368c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_2be024cd-44b8-496f-96bf-3ef0358a6472" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_a4a2d1ca-9adc-4365-9a6b-326b3349368c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_2375d5e2-0bc1-43cd-8d36-b79d7aece1ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_2be024cd-44b8-496f-96bf-3ef0358a6472" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_2375d5e2-0bc1-43cd-8d36-b79d7aece1ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_80ba9da8-08f3-449c-a874-abd02a1a1599" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_2be024cd-44b8-496f-96bf-3ef0358a6472" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_80ba9da8-08f3-449c-a874-abd02a1a1599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_a2b36222-4319-467f-b64b-5fdf759d00e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_2be024cd-44b8-496f-96bf-3ef0358a6472" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_a2b36222-4319-467f-b64b-5fdf759d00e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_b5b5ca05-6b6a-4570-8172-8d68f34b4298" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_2be024cd-44b8-496f-96bf-3ef0358a6472" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_b5b5ca05-6b6a-4570-8172-8d68f34b4298" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability_e40e09a8-6b46-4363-ba25-7ed1386f0b26" xlink:href="mg-20241231.xsd#mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_2be024cd-44b8-496f-96bf-3ef0358a6472" xlink:to="loc_mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability_e40e09a8-6b46-4363-ba25-7ed1386f0b26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_448ce901-654a-4171-9547-296a806a0798" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_2be024cd-44b8-496f-96bf-3ef0358a6472" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_448ce901-654a-4171-9547-296a806a0798" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_1232b33b-6323-46c0-9d6a-e4f4a9633b06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_2be024cd-44b8-496f-96bf-3ef0358a6472" xlink:to="loc_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_1232b33b-6323-46c0-9d6a-e4f4a9633b06" 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-20241231.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_47213bc5-f99c-4768-b081-733d0ff968b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_baaa9bd7-fab0-47ab-a9e6-6c6127255602" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_47213bc5-f99c-4768-b081-733d0ff968b2" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_baaa9bd7-fab0-47ab-a9e6-6c6127255602" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_91f07b15-3f02-492d-9a4f-27f7d7b43703" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_baaa9bd7-fab0-47ab-a9e6-6c6127255602" xlink:to="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_91f07b15-3f02-492d-9a4f-27f7d7b43703" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_5f4602ef-94ed-475e-9199-b688aac397ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_91f07b15-3f02-492d-9a4f-27f7d7b43703" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_5f4602ef-94ed-475e-9199-b688aac397ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_794e9346-30fd-434d-88a9-d59313a905ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_91f07b15-3f02-492d-9a4f-27f7d7b43703" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_794e9346-30fd-434d-88a9-d59313a905ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_de0895c8-3e92-4090-9b78-540071bc32ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_91f07b15-3f02-492d-9a4f-27f7d7b43703" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_de0895c8-3e92-4090-9b78-540071bc32ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_dd9d83ce-01a1-42bb-aeb9-825490ff272f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_91f07b15-3f02-492d-9a4f-27f7d7b43703" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_dd9d83ce-01a1-42bb-aeb9-825490ff272f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_f3b95c30-9852-475b-b6fc-909f27bc0ff5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_91f07b15-3f02-492d-9a4f-27f7d7b43703" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_f3b95c30-9852-475b-b6fc-909f27bc0ff5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredTaxAssetsFinanceLeaseObligation_2cbac787-9932-46df-9b9e-facb3325b6ca" xlink:href="mg-20241231.xsd#mg_DeferredTaxAssetsFinanceLeaseObligation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_91f07b15-3f02-492d-9a4f-27f7d7b43703" xlink:to="loc_mg_DeferredTaxAssetsFinanceLeaseObligation_2cbac787-9932-46df-9b9e-facb3325b6ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredTaxAssetsDeferredTaxExpenseStockOptions_2893efdf-ca83-47b7-a404-17de407bcfca" xlink:href="mg-20241231.xsd#mg_DeferredTaxAssetsDeferredTaxExpenseStockOptions"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_91f07b15-3f02-492d-9a4f-27f7d7b43703" xlink:to="loc_mg_DeferredTaxAssetsDeferredTaxExpenseStockOptions_2893efdf-ca83-47b7-a404-17de407bcfca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_49f4bcef-2891-40de-8e06-822dfee1b9b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_91f07b15-3f02-492d-9a4f-27f7d7b43703" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_49f4bcef-2891-40de-8e06-822dfee1b9b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredTaxAssetsInterestCarryforwards_99750dea-5762-473f-9356-1d8f362ede97" xlink:href="mg-20241231.xsd#mg_DeferredTaxAssetsInterestCarryforwards"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_91f07b15-3f02-492d-9a4f-27f7d7b43703" xlink:to="loc_mg_DeferredTaxAssetsInterestCarryforwards_99750dea-5762-473f-9356-1d8f362ede97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DeferredTaxAssetsOperatingLeaseLiabilities_2ff7090b-12b5-4231-a354-4606e963fa8d" xlink:href="mg-20241231.xsd#mg_DeferredTaxAssetsOperatingLeaseLiabilities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_91f07b15-3f02-492d-9a4f-27f7d7b43703" xlink:to="loc_mg_DeferredTaxAssetsOperatingLeaseLiabilities_2ff7090b-12b5-4231-a354-4606e963fa8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_9d7bf6f5-9dc3-45d3-ad5d-d6d4ff16045b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_91f07b15-3f02-492d-9a4f-27f7d7b43703" xlink:to="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_9d7bf6f5-9dc3-45d3-ad5d-d6d4ff16045b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_95e075b2-c4b1-4a99-accb-e269f66f877d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_91f07b15-3f02-492d-9a4f-27f7d7b43703" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_95e075b2-c4b1-4a99-accb-e269f66f877d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_904ec30f-0acc-4437-9322-faf5df343e4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_91f07b15-3f02-492d-9a4f-27f7d7b43703" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_904ec30f-0acc-4437-9322-faf5df343e4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_612da7fe-9066-4ce3-8833-ec42636c0bdd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_91f07b15-3f02-492d-9a4f-27f7d7b43703" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_612da7fe-9066-4ce3-8833-ec42636c0bdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_6bfa17c5-9037-477e-8011-8635dedec534" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_91f07b15-3f02-492d-9a4f-27f7d7b43703" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_6bfa17c5-9037-477e-8011-8635dedec534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_81340541-eaa1-4c7f-8d59-ffb5e957565b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_91f07b15-3f02-492d-9a4f-27f7d7b43703" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_81340541-eaa1-4c7f-8d59-ffb5e957565b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_4e65d3ae-8c5c-4f5b-98e4-19cd25ae8dca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_baaa9bd7-fab0-47ab-a9e6-6c6127255602" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_4e65d3ae-8c5c-4f5b-98e4-19cd25ae8dca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_1d5e9bcc-67a3-4e57-9739-dbb2dc915614" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_4e65d3ae-8c5c-4f5b-98e4-19cd25ae8dca" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_1d5e9bcc-67a3-4e57-9739-dbb2dc915614" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_9d23d2e8-005d-4392-a066-8628f58f7f26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_4e65d3ae-8c5c-4f5b-98e4-19cd25ae8dca" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill_9d23d2e8-005d-4392-a066-8628f58f7f26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_d3622bef-4619-4f07-a326-47a9374fed40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_4e65d3ae-8c5c-4f5b-98e4-19cd25ae8dca" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_d3622bef-4619-4f07-a326-47a9374fed40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_3f62b05d-6d72-442b-b825-ccd8b0ac56a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_4e65d3ae-8c5c-4f5b-98e4-19cd25ae8dca" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_3f62b05d-6d72-442b-b825-ccd8b0ac56a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_153acb0d-bbe2-47bf-ac7e-fdb799059d1f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_4e65d3ae-8c5c-4f5b-98e4-19cd25ae8dca" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_153acb0d-bbe2-47bf-ac7e-fdb799059d1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_662fd5a3-1df4-4f36-8369-51e5c617f3ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_4e65d3ae-8c5c-4f5b-98e4-19cd25ae8dca" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_662fd5a3-1df4-4f36-8369-51e5c617f3ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_15fb4908-f1d8-40f0-b10d-34d0e9a40a4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_baaa9bd7-fab0-47ab-a9e6-6c6127255602" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_15fb4908-f1d8-40f0-b10d-34d0e9a40a4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_34d7da9a-7bbe-40a3-9c29-2bea6d78cdf3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_baaa9bd7-fab0-47ab-a9e6-6c6127255602" xlink:to="loc_us-gaap_DeferredTaxLiabilities_34d7da9a-7bbe-40a3-9c29-2bea6d78cdf3" 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-20241231.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_b8a77d8e-f79e-4f2a-b72a-e212a56cab96" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_2a67b885-b301-44a9-8558-faf25139bca3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b8a77d8e-f79e-4f2a-b72a-e212a56cab96" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_2a67b885-b301-44a9-8558-faf25139bca3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_ae3791a8-ace7-4034-89a9-92d63bd6b3d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_2a67b885-b301-44a9-8558-faf25139bca3" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_ae3791a8-ace7-4034-89a9-92d63bd6b3d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_2dbb3578-7c2e-4fdb-93e9-e5f1ae2f11d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_2a67b885-b301-44a9-8558-faf25139bca3" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_2dbb3578-7c2e-4fdb-93e9-e5f1ae2f11d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_f219c37d-9c24-454c-a836-eb616358b70f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_2a67b885-b301-44a9-8558-faf25139bca3" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_f219c37d-9c24-454c-a836-eb616358b70f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_a77fd6ea-b68b-433b-b07c-210d2777de98" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_2a67b885-b301-44a9-8558-faf25139bca3" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_a77fd6ea-b68b-433b-b07c-210d2777de98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_1650bc7a-78d8-4a8e-af7a-1609b7c3701b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_2a67b885-b301-44a9-8558-faf25139bca3" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_1650bc7a-78d8-4a8e-af7a-1609b7c3701b" 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-20241231.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_b292047e-7e77-4585-883d-66e079c282ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTable_cb35c568-ba2e-4594-a1f9-15ee3c20c9b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMultiemployerPlansTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_b292047e-7e77-4585-883d-66e079c282ff" xlink:to="loc_us-gaap_ScheduleOfMultiemployerPlansTable_cb35c568-ba2e-4594-a1f9-15ee3c20c9b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_ab28b622-d7e4-475f-8b8d-3f9066e5e29a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_cb35c568-ba2e-4594-a1f9-15ee3c20c9b8" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_ab28b622-d7e4-475f-8b8d-3f9066e5e29a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_e409d56a-0d37-40b0-9fa5-c24bd0c20837" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_ab28b622-d7e4-475f-8b8d-3f9066e5e29a" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_e409d56a-0d37-40b0-9fa5-c24bd0c20837" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_77e3e2e1-1a82-4dd4-9869-83e91619d844" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_e409d56a-0d37-40b0-9fa5-c24bd0c20837" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_77e3e2e1-1a82-4dd4-9869-83e91619d844" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameAxis_c1735e29-6b78-461d-9d38-9fabf2c66a72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_cb35c568-ba2e-4594-a1f9-15ee3c20c9b8" xlink:to="loc_us-gaap_RetirementPlanNameAxis_c1735e29-6b78-461d-9d38-9fabf2c66a72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanNameDomain_93e66950-15e2-4a9f-bf36-24a5240598de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameAxis_c1735e29-6b78-461d-9d38-9fabf2c66a72" xlink:to="loc_us-gaap_RetirementPlanNameDomain_93e66950-15e2-4a9f-bf36-24a5240598de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_BoilermakersandPipefittersPlansMember_a48713c4-7632-4210-9479-82545ca92bcd" xlink:href="mg-20241231.xsd#mg_BoilermakersandPipefittersPlansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanNameDomain_93e66950-15e2-4a9f-bf36-24a5240598de" xlink:to="loc_mg_BoilermakersandPipefittersPlansMember_a48713c4-7632-4210-9479-82545ca92bcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3624284f-d208-46c0-8027-cc7498e4afa2" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_cb35c568-ba2e-4594-a1f9-15ee3c20c9b8" xlink:to="loc_srt_RangeAxis_3624284f-d208-46c0-8027-cc7498e4afa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e5c7fb02-63c3-4914-af17-d5e843c2e2ac" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_3624284f-d208-46c0-8027-cc7498e4afa2" xlink:to="loc_srt_RangeMember_e5c7fb02-63c3-4914-af17-d5e843c2e2ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a01912ca-6012-43f3-af2b-1dafbdf661bf" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e5c7fb02-63c3-4914-af17-d5e843c2e2ac" xlink:to="loc_srt_MinimumMember_a01912ca-6012-43f3-af2b-1dafbdf661bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansLineItems_489a1092-3c0e-4d02-8916-05b6408511e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlansLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTable_cb35c568-ba2e-4594-a1f9-15ee3c20c9b8" xlink:to="loc_us-gaap_MultiemployerPlansLineItems_489a1092-3c0e-4d02-8916-05b6408511e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits_21e993e0-6785-44ca-8c93-0ce6efd98911" xlink:href="mg-20241231.xsd#mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_489a1092-3c0e-4d02-8916-05b6408511e0" xlink:to="loc_mg_DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits_21e993e0-6785-44ca-8c93-0ce6efd98911" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan_01d0a2c4-32ed-4f6f-ad6e-b7c34c3d055e" xlink:href="mg-20241231.xsd#mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_489a1092-3c0e-4d02-8916-05b6408511e0" xlink:to="loc_mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan_01d0a2c4-32ed-4f6f-ad6e-b7c34c3d055e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_4d771522-631d-4f03-9edf-d82e7db7e5b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_489a1092-3c0e-4d02-8916-05b6408511e0" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_4d771522-631d-4f03-9edf-d82e7db7e5b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_56da9268-f740-4248-b5af-25526681a2f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_489a1092-3c0e-4d02-8916-05b6408511e0" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_56da9268-f740-4248-b5af-25526681a2f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod_6f8196ad-bb43-4975-9e5c-d618d03fb243" xlink:href="mg-20241231.xsd#mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_489a1092-3c0e-4d02-8916-05b6408511e0" xlink:to="loc_mg_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod_6f8196ad-bb43-4975-9e5c-d618d03fb243" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_e301ab1c-a38e-4089-af96-fc6fc98496ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_489a1092-3c0e-4d02-8916-05b6408511e0" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_e301ab1c-a38e-4089-af96-fc6fc98496ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_MultiemployerPlanPensionSignificantFundedStatusPercentage_83f7bcda-e9fe-4911-b652-9b43890a7bdf" xlink:href="mg-20241231.xsd#mg_MultiemployerPlanPensionSignificantFundedStatusPercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_489a1092-3c0e-4d02-8916-05b6408511e0" xlink:to="loc_mg_MultiemployerPlanPensionSignificantFundedStatusPercentage_83f7bcda-e9fe-4911-b652-9b43890a7bdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost_65699ed1-b617-4141-b9b5-bedc2a379127" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlansLineItems_489a1092-3c0e-4d02-8916-05b6408511e0" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost_65699ed1-b617-4141-b9b5-bedc2a379127" 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-20241231.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_7f29c088-133a-48fa-89ac-2a60a1989d1e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_008f96f5-65cc-4b38-926c-4a2ca82c55bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_7f29c088-133a-48fa-89ac-2a60a1989d1e" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_008f96f5-65cc-4b38-926c-4a2ca82c55bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_995b9c6c-b3a8-4934-af62-281b50cd349d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_008f96f5-65cc-4b38-926c-4a2ca82c55bb" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_995b9c6c-b3a8-4934-af62-281b50cd349d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_7d78c0e8-accc-4c4c-a9b3-0f4e5066a21e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_995b9c6c-b3a8-4934-af62-281b50cd349d" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_7d78c0e8-accc-4c4c-a9b3-0f4e5066a21e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ConsultingServicesMember_651591f4-9c81-4935-be5f-7532741d3d3c" xlink:href="mg-20241231.xsd#mg_ConsultingServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_7d78c0e8-accc-4c4c-a9b3-0f4e5066a21e" xlink:to="loc_mg_ConsultingServicesMember_651591f4-9c81-4935-be5f-7532741d3d3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_aab54259-2355-44d1-a14e-cfe1b0292627" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_008f96f5-65cc-4b38-926c-4a2ca82c55bb" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_aab54259-2355-44d1-a14e-cfe1b0292627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_6eb01c67-85f9-40cf-af1d-eee1252918ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_aab54259-2355-44d1-a14e-cfe1b0292627" xlink:to="loc_us-gaap_RelatedPartyDomain_6eb01c67-85f9-40cf-af1d-eee1252918ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_a1bdabce-a9cb-4e23-931a-391d47ab54e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_6eb01c67-85f9-40cf-af1d-eee1252918ae" xlink:to="loc_us-gaap_RelatedPartyMember_a1bdabce-a9cb-4e23-931a-391d47ab54e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_7f382364-e4c6-48da-9bb3-d796f6b3f82f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_DirectorMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_6eb01c67-85f9-40cf-af1d-eee1252918ae" xlink:to="loc_srt_DirectorMember_7f382364-e4c6-48da-9bb3-d796f6b3f82f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_84e8ecb8-ced2-4547-ba3f-a8f4ffbe6f53" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_008f96f5-65cc-4b38-926c-4a2ca82c55bb" xlink:to="loc_srt_CounterpartyNameAxis_84e8ecb8-ced2-4547-ba3f-a8f4ffbe6f53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_12ca3b1b-7a29-44e1-ad63-cb3f81b00dea" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_84e8ecb8-ced2-4547-ba3f-a8f4ffbe6f53" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_12ca3b1b-7a29-44e1-ad63-cb3f81b00dea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CapitalManagementEnterpriseCMEMember_31780afe-678c-4ead-85d1-f8e1b977ef77" xlink:href="mg-20241231.xsd#mg_CapitalManagementEnterpriseCMEMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_12ca3b1b-7a29-44e1-ad63-cb3f81b00dea" xlink:to="loc_mg_CapitalManagementEnterpriseCMEMember_31780afe-678c-4ead-85d1-f8e1b977ef77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b863d36e-ab58-4686-9178-be7fb6ffca04" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_008f96f5-65cc-4b38-926c-4a2ca82c55bb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b863d36e-ab58-4686-9178-be7fb6ffca04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_84f22b65-2ca0-4e56-810c-7903423f2d8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b863d36e-ab58-4686-9178-be7fb6ffca04" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_84f22b65-2ca0-4e56-810c-7903423f2d8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_3ba6ae22-272f-401c-8782-34427afe2d64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_84f22b65-2ca0-4e56-810c-7903423f2d8d" xlink:to="loc_us-gaap_BuildingMember_3ba6ae22-272f-401c-8782-34427afe2d64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_1fbeef1b-b40d-42a2-9c13-c5d3058b975e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_008f96f5-65cc-4b38-926c-4a2ca82c55bb" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_1fbeef1b-b40d-42a2-9c13-c5d3058b975e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_432c7928-ae62-4cc1-85a5-3d2d66a1d4ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_1fbeef1b-b40d-42a2-9c13-c5d3058b975e" xlink:to="loc_us-gaap_OperatingLeasePayments_432c7928-ae62-4cc1-85a5-3d2d66a1d4ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfessionalFees_c63ddf8d-7dc7-4d98-a575-82eb1738c4a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfessionalFees"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_1fbeef1b-b40d-42a2-9c13-c5d3058b975e" xlink:to="loc_us-gaap_ProfessionalFees_c63ddf8d-7dc7-4d98-a575-82eb1738c4a8" 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-20241231.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_82c0ada4-dcfc-44b5-8c0e-a094636683d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_b82bc36d-7860-4abe-8cc4-890b5e73ad51" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_82c0ada4-dcfc-44b5-8c0e-a094636683d0" xlink:to="loc_us-gaap_AssetsAbstract_b82bc36d-7860-4abe-8cc4-890b5e73ad51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_e925327b-9679-414f-9cb1-9389ffc00a3a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_b82bc36d-7860-4abe-8cc4-890b5e73ad51" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_e925327b-9679-414f-9cb1-9389ffc00a3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_e5851686-533e-45a9-ba52-aab9be3dcb64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_82c0ada4-dcfc-44b5-8c0e-a094636683d0" xlink:to="loc_us-gaap_LiabilitiesAbstract_e5851686-533e-45a9-ba52-aab9be3dcb64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_1f18a84b-554e-4661-acdb-b8804093f58a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_e5851686-533e-45a9-ba52-aab9be3dcb64" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_1f18a84b-554e-4661-acdb-b8804093f58a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c3217cbd-1997-46a5-aa1c-52ef939741ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_e5851686-533e-45a9-ba52-aab9be3dcb64" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c3217cbd-1997-46a5-aa1c-52ef939741ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_e66f9b04-99cc-4bbe-b8f1-1973fe2069e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_e5851686-533e-45a9-ba52-aab9be3dcb64" xlink:to="loc_us-gaap_OperatingLeaseLiability_e66f9b04-99cc-4bbe-b8f1-1973fe2069e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_1dcbf3fa-2fe6-406c-9b9a-6a817594a278" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_e5851686-533e-45a9-ba52-aab9be3dcb64" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_1dcbf3fa-2fe6-406c-9b9a-6a817594a278" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_36667e48-a9fc-4529-b273-55cfcbed3e58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_e5851686-533e-45a9-ba52-aab9be3dcb64" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_36667e48-a9fc-4529-b273-55cfcbed3e58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_b98f7885-8d0e-4795-b6c4-2754ae267cbc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_e5851686-533e-45a9-ba52-aab9be3dcb64" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_b98f7885-8d0e-4795-b6c4-2754ae267cbc" 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-20241231.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_5b5e4c04-92b8-4914-aaf6-6d0ff9454a86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_74f08b8f-b338-4814-bb62-6f1d1b46f57b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5b5e4c04-92b8-4914-aaf6-6d0ff9454a86" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_74f08b8f-b338-4814-bb62-6f1d1b46f57b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_82edd344-05fc-411f-b681-698ea8bbb617" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_74f08b8f-b338-4814-bb62-6f1d1b46f57b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_82edd344-05fc-411f-b681-698ea8bbb617" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_738a9a36-ec0c-4982-b266-db035b464dc4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_82edd344-05fc-411f-b681-698ea8bbb617" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_738a9a36-ec0c-4982-b266-db035b464dc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_7cc650f6-44c1-426f-a551-8a7980b90ce8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_738a9a36-ec0c-4982-b266-db035b464dc4" xlink:to="loc_us-gaap_BuildingMember_7cc650f6-44c1-426f-a551-8a7980b90ce8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_ddd621ef-13bb-489a-934d-c1706c8b7e9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_74f08b8f-b338-4814-bb62-6f1d1b46f57b" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_ddd621ef-13bb-489a-934d-c1706c8b7e9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_3984097d-4af5-488e-8706-33fab44b8b72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_ddd621ef-13bb-489a-934d-c1706c8b7e9f" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_3984097d-4af5-488e-8706-33fab44b8b72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OperatingLeaseArrangementMember_99a82741-ef6b-48fe-85bd-e12cb1d0fe77" xlink:href="mg-20241231.xsd#mg_OperatingLeaseArrangementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_3984097d-4af5-488e-8706-33fab44b8b72" xlink:to="loc_mg_OperatingLeaseArrangementMember_99a82741-ef6b-48fe-85bd-e12cb1d0fe77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_43116c14-ead2-41f6-b7cb-c2f20e2e2465" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_74f08b8f-b338-4814-bb62-6f1d1b46f57b" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_43116c14-ead2-41f6-b7cb-c2f20e2e2465" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_3920fd1a-e8b5-40fd-a127-b55ba6e949a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_43116c14-ead2-41f6-b7cb-c2f20e2e2465" xlink:to="loc_us-gaap_OperatingLeaseLiability_3920fd1a-e8b5-40fd-a127-b55ba6e949a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_630338b2-1682-44b9-97f3-088d2522718d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_43116c14-ead2-41f6-b7cb-c2f20e2e2465" xlink:to="loc_us-gaap_OperatingLeasePayments_630338b2-1682-44b9-97f3-088d2522718d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_OperatingLeasePercentageOfReductionOfRentalPayments_f7ca4f0e-4d41-419e-bbae-348a03674447" xlink:href="mg-20241231.xsd#mg_OperatingLeasePercentageOfReductionOfRentalPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_43116c14-ead2-41f6-b7cb-c2f20e2e2465" xlink:to="loc_mg_OperatingLeasePercentageOfReductionOfRentalPayments_f7ca4f0e-4d41-419e-bbae-348a03674447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_b85b370c-e779-4b12-800a-1aee5d67212a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_43116c14-ead2-41f6-b7cb-c2f20e2e2465" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_b85b370c-e779-4b12-800a-1aee5d67212a" 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-20241231.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_e8e1dc5e-cb9d-4da0-89a5-13a52b411327" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract_ac749a67-de73-4ca5-8d97-3cfbdf97221b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e8e1dc5e-cb9d-4da0-89a5-13a52b411327" xlink:to="loc_us-gaap_LeaseCostAbstract_ac749a67-de73-4ca5-8d97-3cfbdf97221b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_b12ddd8b-be5e-4ce1-826c-23d5f75bf0c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_ac749a67-de73-4ca5-8d97-3cfbdf97221b" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_b12ddd8b-be5e-4ce1-826c-23d5f75bf0c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_cbcecf38-ca7f-46f6-86a2-ee548cad7483" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_ac749a67-de73-4ca5-8d97-3cfbdf97221b" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_cbcecf38-ca7f-46f6-86a2-ee548cad7483" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_077aa91b-28b5-4ae5-9657-9d782fe7d584" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e8e1dc5e-cb9d-4da0-89a5-13a52b411327" xlink:to="loc_us-gaap_OperatingLeaseCost_077aa91b-28b5-4ae5-9657-9d782fe7d584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_a844a7a0-4e0b-44b6-87f1-4e7b488e9533" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e8e1dc5e-cb9d-4da0-89a5-13a52b411327" xlink:to="loc_us-gaap_ShortTermLeaseCost_a844a7a0-4e0b-44b6-87f1-4e7b488e9533" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_882f9e04-d6b6-4c00-9eab-7a45181d03ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e8e1dc5e-cb9d-4da0-89a5-13a52b411327" xlink:to="loc_us-gaap_VariableLeaseCost_882f9e04-d6b6-4c00-9eab-7a45181d03ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_e3d2cae3-583a-49db-93d3-7200ba6b5b5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e8e1dc5e-cb9d-4da0-89a5-13a52b411327" xlink:to="loc_us-gaap_LeaseCost_e3d2cae3-583a-49db-93d3-7200ba6b5b5a" 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-20241231.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_5689e496-b2d2-411e-91c7-0afaef100d99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CashFlowLesseeAbstract_eb90ac2f-1d7e-4361-bbf7-efcc17d5d4a1" xlink:href="mg-20241231.xsd#mg_CashFlowLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5689e496-b2d2-411e-91c7-0afaef100d99" xlink:to="loc_mg_CashFlowLesseeAbstract_eb90ac2f-1d7e-4361-bbf7-efcc17d5d4a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_59c5d1cf-6108-4597-be0f-2df093cd88b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_CashFlowLesseeAbstract_eb90ac2f-1d7e-4361-bbf7-efcc17d5d4a1" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_59c5d1cf-6108-4597-be0f-2df093cd88b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_3ed097de-4bfd-4d44-946e-72d487c74faa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_CashFlowLesseeAbstract_eb90ac2f-1d7e-4361-bbf7-efcc17d5d4a1" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_3ed097de-4bfd-4d44-946e-72d487c74faa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_ec161391-0d43-4153-aeb6-b933d7986d20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_CashFlowLesseeAbstract_eb90ac2f-1d7e-4361-bbf7-efcc17d5d4a1" xlink:to="loc_us-gaap_OperatingLeasePayments_ec161391-0d43-4153-aeb6-b933d7986d20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_2a40781d-55d2-46a3-b382-0df42cc9c1d5" xlink:href="mg-20241231.xsd#mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5689e496-b2d2-411e-91c7-0afaef100d99" xlink:to="loc_mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_2a40781d-55d2-46a3-b382-0df42cc9c1d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_128ecc63-78bc-48c7-8283-aaba36dce5d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_2a40781d-55d2-46a3-b382-0df42cc9c1d5" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_128ecc63-78bc-48c7-8283-aaba36dce5d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_3cc2ec6a-45e0-4f79-9833-2802e5712e50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_2a40781d-55d2-46a3-b382-0df42cc9c1d5" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_3cc2ec6a-45e0-4f79-9833-2802e5712e50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_WeightedAverageRemainingLeaseTermAbstract_4e5a705e-10f3-497c-87f6-fc67d64c6b92" xlink:href="mg-20241231.xsd#mg_WeightedAverageRemainingLeaseTermAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5689e496-b2d2-411e-91c7-0afaef100d99" xlink:to="loc_mg_WeightedAverageRemainingLeaseTermAbstract_4e5a705e-10f3-497c-87f6-fc67d64c6b92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_e1913a9d-9a5f-4e89-bfa2-037d696e2e44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_WeightedAverageRemainingLeaseTermAbstract_4e5a705e-10f3-497c-87f6-fc67d64c6b92" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_e1913a9d-9a5f-4e89-bfa2-037d696e2e44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_e0097d56-7f2b-4d8a-b318-2ae1c48f2be8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_WeightedAverageRemainingLeaseTermAbstract_4e5a705e-10f3-497c-87f6-fc67d64c6b92" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_e0097d56-7f2b-4d8a-b318-2ae1c48f2be8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_WeightedAverageDiscountRatePercentAbstract_8978934f-4524-416d-9daf-20066660b1d4" xlink:href="mg-20241231.xsd#mg_WeightedAverageDiscountRatePercentAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5689e496-b2d2-411e-91c7-0afaef100d99" xlink:to="loc_mg_WeightedAverageDiscountRatePercentAbstract_8978934f-4524-416d-9daf-20066660b1d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_09d66529-f743-4510-b259-a054e1e233b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_WeightedAverageDiscountRatePercentAbstract_8978934f-4524-416d-9daf-20066660b1d4" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_09d66529-f743-4510-b259-a054e1e233b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_707fa0e2-23a9-4779-9e1c-de898a32add7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mg_WeightedAverageDiscountRatePercentAbstract_8978934f-4524-416d-9daf-20066660b1d4" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_707fa0e2-23a9-4779-9e1c-de898a32add7" 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-20241231.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_966b4b1a-a8bd-42f3-94fd-8d24f2fe5954" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_9a689b98-17b8-4e25-9a9c-8f0ffbe8ac93" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_966b4b1a-a8bd-42f3-94fd-8d24f2fe5954" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_9a689b98-17b8-4e25-9a9c-8f0ffbe8ac93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_fe01feb1-851f-4236-b961-0dff8b39dd77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_9a689b98-17b8-4e25-9a9c-8f0ffbe8ac93" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_fe01feb1-851f-4236-b961-0dff8b39dd77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_af4ae353-df38-4192-ad00-6565c1719a4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_9a689b98-17b8-4e25-9a9c-8f0ffbe8ac93" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_af4ae353-df38-4192-ad00-6565c1719a4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_8284eaca-7b0d-4a62-a357-eba75ea0538e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_9a689b98-17b8-4e25-9a9c-8f0ffbe8ac93" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_8284eaca-7b0d-4a62-a357-eba75ea0538e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_413f06fe-00db-4d82-849f-bf25ad1f02ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_9a689b98-17b8-4e25-9a9c-8f0ffbe8ac93" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_413f06fe-00db-4d82-849f-bf25ad1f02ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_c1564e00-b853-4161-b400-d76d6321ad88" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_9a689b98-17b8-4e25-9a9c-8f0ffbe8ac93" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_c1564e00-b853-4161-b400-d76d6321ad88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_7ba420be-ecc5-4a26-b71f-7c01887923ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_9a689b98-17b8-4e25-9a9c-8f0ffbe8ac93" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_7ba420be-ecc5-4a26-b71f-7c01887923ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_c26a2d44-2abd-487f-8a5b-cf884ce08291" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_9a689b98-17b8-4e25-9a9c-8f0ffbe8ac93" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_c26a2d44-2abd-487f-8a5b-cf884ce08291" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_ffbe9de2-689b-48af-ac45-7d466d1052dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_9a689b98-17b8-4e25-9a9c-8f0ffbe8ac93" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_ffbe9de2-689b-48af-ac45-7d466d1052dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_ea23f866-708f-404b-85e3-39b5e4e6b779" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_9a689b98-17b8-4e25-9a9c-8f0ffbe8ac93" xlink:to="loc_us-gaap_FinanceLeaseLiability_ea23f866-708f-404b-85e3-39b5e4e6b779" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_579f829c-d26d-4f72-a1fb-85373f9f10df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_966b4b1a-a8bd-42f3-94fd-8d24f2fe5954" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_579f829c-d26d-4f72-a1fb-85373f9f10df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_086347be-f5cf-478f-996d-cde101408cf0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_579f829c-d26d-4f72-a1fb-85373f9f10df" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_086347be-f5cf-478f-996d-cde101408cf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_87925f99-efa7-4b4b-9a8a-9ab87ad054e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_579f829c-d26d-4f72-a1fb-85373f9f10df" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_87925f99-efa7-4b4b-9a8a-9ab87ad054e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_2f8534c2-11d7-4bf9-bfb6-13a0b3a41f87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_579f829c-d26d-4f72-a1fb-85373f9f10df" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_2f8534c2-11d7-4bf9-bfb6-13a0b3a41f87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_55665ef9-7329-4692-94cb-78acacc71994" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_579f829c-d26d-4f72-a1fb-85373f9f10df" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_55665ef9-7329-4692-94cb-78acacc71994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_64be836d-aecc-4f03-9dda-71f2c91a0336" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_579f829c-d26d-4f72-a1fb-85373f9f10df" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_64be836d-aecc-4f03-9dda-71f2c91a0336" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_87f47f12-1606-4ed4-bbb9-002233355cf6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_579f829c-d26d-4f72-a1fb-85373f9f10df" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_87f47f12-1606-4ed4-bbb9-002233355cf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c6e9c74a-2c46-4a86-966e-74d911ef10c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_579f829c-d26d-4f72-a1fb-85373f9f10df" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c6e9c74a-2c46-4a86-966e-74d911ef10c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_72fc70cd-9b74-4865-9dc3-e66eb39ee1c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_579f829c-d26d-4f72-a1fb-85373f9f10df" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_72fc70cd-9b74-4865-9dc3-e66eb39ee1c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_b6d71328-7a73-4bb7-9c03-1d8aebd9fd9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_579f829c-d26d-4f72-a1fb-85373f9f10df" xlink:to="loc_us-gaap_OperatingLeaseLiability_b6d71328-7a73-4bb7-9c03-1d8aebd9fd9f" 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-20241231.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_27cd31c4-508b-4f87-ba54-a4f3c4603872" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_40a30acb-5901-4104-a725-59349d2a7f30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_27cd31c4-508b-4f87-ba54-a4f3c4603872" xlink:to="loc_us-gaap_LossContingenciesTable_40a30acb-5901-4104-a725-59349d2a7f30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_c4ca3987-c4b4-4540-b01e-b4c25944a061" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_40a30acb-5901-4104-a725-59349d2a7f30" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_c4ca3987-c4b4-4540-b01e-b4c25944a061" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_8227656d-5a16-43a9-9eff-8980529f386d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_c4ca3987-c4b4-4540-b01e-b4c25944a061" xlink:to="loc_us-gaap_LossContingencyNatureDomain_8227656d-5a16-43a9-9eff-8980529f386d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_9ba865be-3196-4f99-b0ee-7edc863146e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_8227656d-5a16-43a9-9eff-8980529f386d" xlink:to="loc_us-gaap_WithdrawalFromMultiemployerDefinedBenefitPlanMember_9ba865be-3196-4f99-b0ee-7edc863146e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_26cb0da9-99bc-443e-8c75-1416f37edea5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_40a30acb-5901-4104-a725-59349d2a7f30" xlink:to="loc_us-gaap_LossContingenciesLineItems_26cb0da9-99bc-443e-8c75-1416f37edea5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlansWithdrawalObligation_618d6b84-8815-40c0-8d63-8c9ef8964a04" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MultiemployerPlansWithdrawalObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_26cb0da9-99bc-443e-8c75-1416f37edea5" xlink:to="loc_us-gaap_MultiemployerPlansWithdrawalObligation_618d6b84-8815-40c0-8d63-8c9ef8964a04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/SegmentDisclosureNarrativeDetails" xlink:type="simple" xlink:href="mg-20241231.xsd#SegmentDisclosureNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.mistrasgroup.com/role/SegmentDisclosureNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_1814b866-61d9-4b3b-a1ba-641764738bd4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_f219d76f-0d78-418e-93e7-f0308be28192" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_1814b866-61d9-4b3b-a1ba-641764738bd4" xlink:to="loc_us-gaap_NumberOfOperatingSegments_f219d76f-0d78-418e-93e7-f0308be28192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7bb50c4c-be17-4cf1-b813-6dd2d4cfbb68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_1814b866-61d9-4b3b-a1ba-641764738bd4" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7bb50c4c-be17-4cf1-b813-6dd2d4cfbb68" 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-20241231.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_e861b3b1-46e1-406a-be9d-f7940ec3173e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7c916020-1f1e-4bcc-bf05-3c8846f2f568" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_e861b3b1-46e1-406a-be9d-f7940ec3173e" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7c916020-1f1e-4bcc-bf05-3c8846f2f568" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_f924ba27-a365-4e56-b0a4-d41a7a421975" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7c916020-1f1e-4bcc-bf05-3c8846f2f568" xlink:to="loc_srt_ConsolidationItemsAxis_f924ba27-a365-4e56-b0a4-d41a7a421975" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_bbedf92e-1990-4e00-b45e-745250f7a648" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_f924ba27-a365-4e56-b0a4-d41a7a421975" xlink:to="loc_srt_ConsolidationItemsDomain_bbedf92e-1990-4e00-b45e-745250f7a648" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_5c928c7e-0e7c-48de-939e-081d1b1cd6ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_bbedf92e-1990-4e00-b45e-745250f7a648" xlink:to="loc_us-gaap_OperatingSegmentsMember_5c928c7e-0e7c-48de-939e-081d1b1cd6ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CorporateAndEliminationsMember_e90ea9a0-6758-46c4-a2fe-03fe0cdbc5b6" xlink:href="mg-20241231.xsd#mg_CorporateAndEliminationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_bbedf92e-1990-4e00-b45e-745250f7a648" xlink:to="loc_mg_CorporateAndEliminationsMember_e90ea9a0-6758-46c4-a2fe-03fe0cdbc5b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_cb00b579-b695-4891-82d9-60e38867b50d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_bbedf92e-1990-4e00-b45e-745250f7a648" xlink:to="loc_us-gaap_IntersegmentEliminationMember_cb00b579-b695-4891-82d9-60e38867b50d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_8a3c0dc5-9bb4-47d6-9cf1-f0f1cec85121" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7c916020-1f1e-4bcc-bf05-3c8846f2f568" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_8a3c0dc5-9bb4-47d6-9cf1-f0f1cec85121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_00321d0a-9ed7-4221-b09f-f5d9700e0b1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_8a3c0dc5-9bb4-47d6-9cf1-f0f1cec85121" xlink:to="loc_us-gaap_SegmentDomain_00321d0a-9ed7-4221-b09f-f5d9700e0b1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_NorthAmericaSegmentMember_07f54f65-1904-4f78-abe6-9fec3dc7161c" xlink:href="mg-20241231.xsd#mg_NorthAmericaSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_00321d0a-9ed7-4221-b09f-f5d9700e0b1d" xlink:to="loc_mg_NorthAmericaSegmentMember_07f54f65-1904-4f78-abe6-9fec3dc7161c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InternationalMember_57075a80-0e83-42d2-be32-92b1b953c824" xlink:href="mg-20241231.xsd#mg_InternationalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_00321d0a-9ed7-4221-b09f-f5d9700e0b1d" xlink:to="loc_mg_InternationalMember_57075a80-0e83-42d2-be32-92b1b953c824" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProductsandSystemsMember_bb3c801b-6f41-43ef-9a9b-01106dc1ef14" xlink:href="mg-20241231.xsd#mg_ProductsandSystemsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_00321d0a-9ed7-4221-b09f-f5d9700e0b1d" xlink:to="loc_mg_ProductsandSystemsMember_bb3c801b-6f41-43ef-9a9b-01106dc1ef14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_ca46d988-444a-4003-8a92-e9634861f2d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_7c916020-1f1e-4bcc-bf05-3c8846f2f568" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_ca46d988-444a-4003-8a92-e9634861f2d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_fd139851-3de7-496d-ba06-3e5d674b12b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_ca46d988-444a-4003-8a92-e9634861f2d9" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_fd139851-3de7-496d-ba06-3e5d674b12b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_c7231a82-268c-4dd5-8dda-84f26b22047b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_ca46d988-444a-4003-8a92-e9634861f2d9" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_c7231a82-268c-4dd5-8dda-84f26b22047b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingOtherItemAmount_15cd4a66-f7da-4c12-9796-a066b1272965" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingOtherItemAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_ca46d988-444a-4003-8a92-e9634861f2d9" xlink:to="loc_us-gaap_SegmentReportingOtherItemAmount_15cd4a66-f7da-4c12-9796-a066b1272965" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_50d4b1a5-36f3-4b69-8275-166108101a51" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_ca46d988-444a-4003-8a92-e9634861f2d9" xlink:to="loc_us-gaap_OperatingIncomeLoss_50d4b1a5-36f3-4b69-8275-166108101a51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_529fa993-fff6-47dd-9a9e-272929d0bc05" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_ca46d988-444a-4003-8a92-e9634861f2d9" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_529fa993-fff6-47dd-9a9e-272929d0bc05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_98e759a9-8be7-40b3-b968-5db401f796e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_ca46d988-444a-4003-8a92-e9634861f2d9" xlink:to="loc_us-gaap_Assets_98e759a9-8be7-40b3-b968-5db401f796e7" 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-20241231.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_ace6c534-f764-49ef-b400-31e3df9b56e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_ae68dc1b-1ffd-4b0c-88cf-0ef976a93ec3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_ace6c534-f764-49ef-b400-31e3df9b56e8" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_ae68dc1b-1ffd-4b0c-88cf-0ef976a93ec3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_704828ee-03a3-404a-884f-98018a317c43" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_ae68dc1b-1ffd-4b0c-88cf-0ef976a93ec3" xlink:to="loc_srt_ConsolidationItemsAxis_704828ee-03a3-404a-884f-98018a317c43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_51cb1e15-4ffe-4dd3-9330-25e1d51b9941" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_704828ee-03a3-404a-884f-98018a317c43" xlink:to="loc_srt_ConsolidationItemsDomain_51cb1e15-4ffe-4dd3-9330-25e1d51b9941" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_f1983fac-5818-41f4-a901-39ce711d0040" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_51cb1e15-4ffe-4dd3-9330-25e1d51b9941" xlink:to="loc_us-gaap_OperatingSegmentsMember_f1983fac-5818-41f4-a901-39ce711d0040" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_CorporateAndEliminationsMember_325fdb6b-d529-4552-bbfa-b97030152c92" xlink:href="mg-20241231.xsd#mg_CorporateAndEliminationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_51cb1e15-4ffe-4dd3-9330-25e1d51b9941" xlink:to="loc_mg_CorporateAndEliminationsMember_325fdb6b-d529-4552-bbfa-b97030152c92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b57e6f18-a032-4a9b-8ea6-2a7fce1112fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_ae68dc1b-1ffd-4b0c-88cf-0ef976a93ec3" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b57e6f18-a032-4a9b-8ea6-2a7fce1112fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_91fe2fc6-0249-4747-980b-ad385c82a5cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b57e6f18-a032-4a9b-8ea6-2a7fce1112fd" xlink:to="loc_us-gaap_SegmentDomain_91fe2fc6-0249-4747-980b-ad385c82a5cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_NorthAmericaSegmentMember_d9acb2ba-045a-425f-9a83-820f47aa74cc" xlink:href="mg-20241231.xsd#mg_NorthAmericaSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_91fe2fc6-0249-4747-980b-ad385c82a5cf" xlink:to="loc_mg_NorthAmericaSegmentMember_d9acb2ba-045a-425f-9a83-820f47aa74cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InternationalMember_10f41f5b-7dfc-49ca-8c51-b2d2a34a8669" xlink:href="mg-20241231.xsd#mg_InternationalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_91fe2fc6-0249-4747-980b-ad385c82a5cf" xlink:to="loc_mg_InternationalMember_10f41f5b-7dfc-49ca-8c51-b2d2a34a8669" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_ProductsandSystemsMember_49caff9e-914a-4746-9e5f-410d850dc14a" xlink:href="mg-20241231.xsd#mg_ProductsandSystemsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_91fe2fc6-0249-4747-980b-ad385c82a5cf" xlink:to="loc_mg_ProductsandSystemsMember_49caff9e-914a-4746-9e5f-410d850dc14a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_2fef1486-81b6-4854-b351-6db0c8481a30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_ae68dc1b-1ffd-4b0c-88cf-0ef976a93ec3" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_2fef1486-81b6-4854-b351-6db0c8481a30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_62f3b945-30fd-4fff-8c25-2121202eca82" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncurrentAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_2fef1486-81b6-4854-b351-6db0c8481a30" xlink:to="loc_us-gaap_NoncurrentAssets_62f3b945-30fd-4fff-8c25-2121202eca82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.mistrasgroup.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="mg-20241231.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_837ada7f-062b-4548-92b0-b16747af69c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_66278630-a571-4c9d-a036-366ffc221a30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_837ada7f-062b-4548-92b0-b16747af69c2" xlink:to="loc_us-gaap_SubsequentEventTable_66278630-a571-4c9d-a036-366ffc221a30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_7df155de-33be-4aa7-9c70-08f824ca4c70" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_66278630-a571-4c9d-a036-366ffc221a30" xlink:to="loc_srt_TitleOfIndividualAxis_7df155de-33be-4aa7-9c70-08f824ca4c70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_772b83ac-2d47-452d-8352-aaa1a5490e54" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_7df155de-33be-4aa7-9c70-08f824ca4c70" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_772b83ac-2d47-452d-8352-aaa1a5490e54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mg_InterimPresidentAndCEOMember_8e009dbf-7347-4b0e-ae10-37d94012293d" xlink:href="mg-20241231.xsd#mg_InterimPresidentAndCEOMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_772b83ac-2d47-452d-8352-aaa1a5490e54" xlink:to="loc_mg_InterimPresidentAndCEOMember_8e009dbf-7347-4b0e-ae10-37d94012293d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_f294ffdb-2083-47ad-8b3d-8546b4b59018" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_66278630-a571-4c9d-a036-366ffc221a30" xlink:to="loc_us-gaap_SubsequentEventLineItems_f294ffdb-2083-47ad-8b3d-8546b4b59018" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_76deddd3-c880-4043-b423-ef48f6143eeb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_f294ffdb-2083-47ad-8b3d-8546b4b59018" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_76deddd3-c880-4043-b423-ef48f6143eeb" 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/2024/ecd-2024.xsd#AwardTimingDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/elts/us-gaap-2024.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:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <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/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" 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/2024/elts/us-gaap-2024.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <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_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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" 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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/elts/us-gaap-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EqtyAwrdsAdjFnTextBlock" 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/2024/ecd-2024.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/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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/2024/ecd-2024.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_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrExpirationDate" 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/2024/ecd-2024.xsd#ecd_TrdArrDuration"/>
    <link:presentationArc order="12" 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/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:presentationArc order="13" 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/2024/ecd-2024.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/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.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/2024/ecd-2024.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>17
<FILENAME>mg-20241231_g1.jpg
<TEXT>
begin 644 mg-20241231_g1.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@"
MO 1, P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MXE_!F]_:*\!_M%>"M4\!Z8LK:KXPMO$ML=-T_P H RBXN"X2W*9&\2%2N?F
MK\/(OVP_BS\<_P#@[7UZYU;X.:W\3A\(K76?#_PR\ Z9K&GVGV!K:Q\N>ZB.
MHW$$ =F:ZG9M^\[DVY$:[?JK_@F'^QG_ ,%'?@C_ ,%FOCU^TMX^_9<N/ 'P
M"^.%G=WU]X?U+QAHMXT.K;X)8IY;:QNY@9&=KY2R@@K<G<>F #[]^%__  4)
M_8&^-_C2T^&_P7_;@^$'B_Q%?[OL.@>%_B7I6H7MQM4LWEP07#2/A02< X S
M6YHO[7?[)_B/XSS_ +.'A[]I_P"'=_\ $.VDF2Y\!V7C6PEUJ)HD+RJUDLIG
M4HJEF!3Y0"3@"OY\?A1I6E_\&^/_  <]R>";ZQCTOX3_ !2E;3]+N)%"0VOA
M_6YT>W*L?NQV>HP1PNQY\NT<_P 6:_93]F1_#>I^*?C_ /\ !52\\-PW4GB!
M;C1O!$XC'F3>%?#J3Q(R/C.V\OUU"Z5AP\,EH<'8#0![-\=_VZ_V-/V8/$,'
MA']H3]I[P1X/U:XM/M::7KOB&""Y2UW!?M+Q%MT<&X@&9P(P>-U=-XR_:(_9
M_P#AU\*X?CK\0?CGX.T+P1<0PS0>,=9\36EKI4D<V/)=;N61865\C:0V&R,9
MK\"_^#<']H'XY?M.']KGXO>,/V2/$GQW\;?%:XLK/QOK5CXCT.U%G97<%^!:
M,FJWL#""3+J(X@R!+9$. B"OI+_@G/\ L?\ _!0?]B3_ ((%_M7?LN?\% /A
MZND6>E_#GQ=>^ +:7Q)8ZHJ6-QH5RUQ AM9I1%&MPC2A6Q\UPY'L ?I->?\
M!2O_ ()WV?PNU'XVK^W1\(KGPCI-_'8ZCXCT_P"(FFW5I!=NA=+9I(9F'G,H
M++%]]@"0"!7<_"[]HWX _&SX2)\>_A'\9_#'B/P2]M-.?%>D:W#-81QP@F9G
MF5MD?E[6WAB"FT[L8-?SN?\ !N3^R-^S;\=/^"6/[8/Q-^,WP>T/Q5K6B^'=
M2M- N_$%BMV-(']B3S&:T64%;:<R)&3/&%D_<QC=A!7T=_P9 >)M;N_V=OCS
MX/N-1E?3K#QIH]Y:6C.2D4T]I.DK@= 66WA!/?8OI0!^N/PJ_;S_ &&OCMKU
MYX6^"'[9WPG\9:GIVF2ZEJ&G>%/B+IFHSVUE$5$MS)';SNR1(70-(0%7<N2,
MBG_"+]NO]B']H'QI_P *W^ O[8_PJ\;^(A;R7!T#PA\0]-U*]\J/&^3R+>=Y
M-JY&6Q@9&:_"+_@W1M;:R_X.7/VD[*S@2*&&R\>I%%&N%11XFLP  .@ I?\
M@BU:VUE_P=F_M$VEG D44?B[XEK''&N%4#6VP !T'M0!^_?QR_:2^ '[,_AV
MU\5_M!?&3PYX.L+^[%IITWB#5HK8WMP>D$".0T\I[1QAF]JL?!+X_?!#]I3P
M+%\3?V?OBSX>\9^'YIW@75_#>K17D"S)C?$S1L=DBY&Y&PRYY K\)]"_;$^+
M7QU_X.TO%6IZM\&M<^)[?"2TUSP[\,O >EZQI]H=--K:B">ZA.I7$$ 9BUW,
MQW[R9%QD1J%^KO\ @E9^QU_P4C_9_P#^"R?Q[_:6\<_LRW?P\^ _QKAN]4DT
M.]\8Z-=R6NL^=#+#.]O87<V)&+7REE!&)_F/ P ?J;K^@:+XJT.\\,^)-+@O
MM/U"V>WO;.YC#QSQ.I5D8'J""017\[7_  ;G_M,P_"/_ (+"?M+K\?\ ]HZZ
MTCX=^"_ _B5(I_'/C.0:;I<4/B;38(27NY=B$(?+4DY.[ SGG^C"OYLO^#;_
M .#7PG^,?_!?G]HB+XL?#G1O$D6@:7XLU/1X-<T^.ZBM+T>)+.%;A4D!7S!'
M-*H;&1O.,'F@#^@3]F_]L7]E7]L'0KWQ+^RW^T+X1\>V>F3+#J<GA?7(;MK-
MVSM69$8M$6 )7<!N )&17*2?\%0_^"9\.NMX7F_X*)? M-32[-J^G-\6]&$Z
MSAMAB,?VG<'W?+MQG/&,U^&7@&Z?]@3_ (/&]3^$/[-6GIH7A7Q7XRM-,UKP
MUI$8ALY;/5]#MKZ>+RDPJQQ74XG10 $,*X  Q6[_ ,'07[-_B/\ X)T_\%,/
MA!_P6%_9\\,P0PZWXCLKO7HHX=MN?$FF2),IEP, 7EJ@! &6-M.Y.6H _=_X
MI?M@?LE? WQOIOPR^-?[47PZ\'^)-86-M(\/^*?&UAI]]?!W\M##!/*DDH9_
ME&U3EN!S7HM?&7PM^(7P>_X*8?MD_"K]HGX?P6^L>"_A+\+H_%VDW\T2L4U_
MQ- J6L)Z[)K73K>Y:6/JK:C;G@H*^S: /YR_^#Q!=2_9F_:?^%&M_L\>)]:\
M$/XM\)ZE<>(K?PKK=S86][/%=IMF>&%UC\P^:P9PH9N-Q.!7[+_L1W_[,O['
M/_!.7X8?$WXA>-O#'@72-0^'7AZ[\2^,?&/B"&T6]O9["%C+=WUY(/,D>21\
M;W)RQ"XZ5^-?_!\!_P G"_ 7_L3-8_\ 2N"OU@^+=K;7O_!N_P")+:[@26-O
MV,KO<CKD''A-B/U&: /9+W_@I7_P3OLOA;J'QN_X;H^$=SX0TJ_2PU#Q'I_Q
M$TZZM(+MT+I;&2&9AYS("PB'SD D @5Z'\%OCG\&OVCOAW8_%OX!_%'0O&/A
MC4MPLM=\.:G'=VTK*=KJ'C) 96!5E.&4@@@&OYTO^#=+]D;]F[XX_P#!*']L
M/XH_&3X/:'XIUO1?#NJVF@7GB"Q6[_L@?V'+.9K1905MIS(L;&>,+(?)C&["
M"O;_ /@S@^,.M_#G]A7]I[7;EYKS3O!NJV^OVFEF0[#,-,N&EVCL76TB4D==
M@]* /UZ_:-_;R_X)^? WQ2OP!_:B_:J^&OAG5_$%IY$OA?Q5XIM;>::WG79^
M^BD<&.*16(#2;589P3S7XF?\$8/'7C32_P#@Z$^,/P0T?XF^(;KP/H6N^/;3
MP_H%SXDN;JRMK2"^9+=(TDD92J1A54\X '-:G_!H)H.D?MG?M._M4_M9_M.Z
M78^-/&M[;:-'=:EX@LTNBZZM/J4MZ L@8*K_ &.%-H& BA!\O%<+_P $/OAY
MX,^$G_!U3\9/A;\.M!ATKP_X=USX@:;HFEV^?+L[2&^:.*%,DD*B*J@=@!0!
M^]DO[?G["4'Q8'P%F_;5^$B>.CK2Z./!;?$?2QJQU%I!$MG]C\_SOM!D(01;
M=Y8XQGBC6/V_/V$O#OQ4/P+\0?MJ_"2Q\;C5H]+/@Z\^(^EQ:K]ND<(EK]D:
M<3><SLJB/;N)8 #)K\*?^"N]K;6__!W5\!98($1I_&?PX>9E7!=O[1B7)]3M
M51] */\ @O[;6\'_  =#?LW2P0(C377P\>9E7!=O^$CF7)]3M51] * /WU_:
M!_:C_9R_92\*6_C?]I/XV^&?!&EWMXMI87?B35XK47=P>1#"KD--)CG8@)P"
M<8!JC\)/VROV2OCWI.IZ]\%/VE? WBNQT32(M4UN\T#Q1:W46G6<AG"37#1N
M1 I-M< []N/)?.-IK\@/^#J.R_;I_9<_;1^ 7_!57X!:"VM>#?A3I?V4+=:<
M;VPT35S=RO)+>0@_NXKN&6"$3 J0UL '1_*)^A_^"'?[:7[ '_!53XC_ !6_
M:1\!_"JR\'?%3QAX-TG2_CE\+;ZTAN+#5A;2W0BU:-BH6[CD%R\$A=0XV1+(
MO*/* 5/@Y_P<@?LL_'[_ (*Z:W^S_I'[1O@OPE\"/!'PNU3S/'/B_P 06>EV
M/BGQ+_:.FHAMKB[9 8HH/M2Q!6!FW3R89%C8?=7Q _X*)_\ !/SX3>(4\)?%
M3]NGX.>&=5>SM[M-,\0?$[2K*X:WGC66"81S7"L8Y(W5T;&&5@P)!!K\$/\
M@W8^#?PA^(/_  <'_M'> ?'OPJ\-ZWH6G:%XT;3]%U?0[>YM+9H_$^GQQF.&
M1"B%49E7 &%8@<&M[_@]MTG3-'^/7[/D&C:7;VRP^"=6@@CMX514BCNK?RXP
M ,!5R<*.!DXH _>/QA^VY^QY\/?C5#^SCX[_ &G_  'H_CR;3I;]?"6I>*+6
M&_6VCA:=Y6B9PR*(4>7YL91&89521B^"?^"E7_!.;XE>+=.\ ?#G]OWX)^(-
M>UB[2UTG1-$^*ND7=W>SN<)%##%<,\CL> J@DGH*\%^#W_! /]AKX??M/> ?
MV[M>L?%.I?&+PM";[Q#XBNO$\TL/B77)8W\_5+R*3=^]\R61U6$Q1+\J^651
M5'Y+_P#!2;P5!_P01_X.-/ G[<O@GPT++X7_ !"U5M?N+6SMOW,-O=AK+7K6
M)0,%X_/:Z1% "_:(%'2@#^@C5OVP/V2M!^,T'[.6N?M1_#JR^(=U-'%:^ [O
MQM81ZS-)(N]$6R:43LS+\P 3)'(XKT6OEKX :-X'_:9_X*#?$#]LW2[:QU+2
MOA[X8M/AKX$UN +(MS-)MU36+J&09W(6N+"T#+]U[*Z7)#FOJ6@ 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 _)K
M_@OS^RS_ ,%P/V\?B5X<^$W[$7@#0M%^%7@O4;36DU*^\86$5QXBUF(K+%/-
M!*2%@MGQY43@YE4RL"1%L\6_9,_X)V?\'-/C3]JWX9)_P4'_ &B-0U;X/Z-X
M\TO7?&>E-\0K.>.\BL+A+R&*2"##3HT\$(*'*G@D<5^YU% 'YO\ _!:;_@D5
M\3_VH_VD_@G_ ,%*/V1-,T[4OBQ\$/$^E7EWX2U+4$LD\5Z79:BE_%:I<R?N
MX9TD\X*9"J,MPX9EV*#S)_X)<_'O_@H5_P %H?"?_!4O]KOX)7'PM\#_  F\
M.:99^!? &O:WIVH:SK.I6DUQ=0W5S_9MQ<VUM#%<W3R*!.\C&"(%5#-M_4:B
M@#\FO^"_/[+/_!<#]O'XE>'/A-^Q%X T+1?A5X+U&TUI-2OO&%A%<>(M9B*R
MQ3S02DA8+9\>5$X.95,K D1;/%OV3/\ @G9_P<T^-/VK?ADG_!0?]HC4-6^#
M^C>/-+UWQGI3?$*SGCO(K"X2\ABD@@PTZ-/!""ARIX)'%?N=10!Y1\0/V#OV
M'/BQXPO?B'\4_P!C+X4>)=?U-U?4M<\0?#O3+V\NV5%16DFF@9Y"%55!8G 4
M#H*_*;]FW_@WU^,_P_\ ^"^_B/\ :[\??LN_#9OV=YM;UFYT#1"FFS6MO'+9
MNEF4TS:5B*3%64!!L(##&,U^V%% !7Y._P#!RQ_P3Q_;U_X*I^%_A_\ !O\
M94_9XC:P\$>(+W4=2\2>)/%VF6<-Z98(XXUMHA.\I7[Y9I5B(( "D'-?K%10
M!\,?L&?L,>+/%_\ P2,T7_@E[_P4,_9LFTRWTWP.?#VN3PZ]I]]97ZB9VAN+
M26"9Y8IX\12AI(D\N15*L^W-?"'_  2._P""2?\ P6A_X(P?MR>)-7^'?@/0
MOB-\$?$%])IWB*RM/&EG97&KV$<CFSU*&WN)%$-Y$&)\MR%(DEBW@,LJ_NM1
M0!^(O_!5'_@BM_P4>^'7_!4W2O\ @L)_P24\/Z9KGB*[O[?5]=\$ZCK%I9W%
MGJ"VPMKI3]HFBAN+6Z@W+*BS"3=+,$R&5A^D7[#NI_\ !2SXOZC%\8OV_OAY
MX5^%,=EI;VFD_"OP=X@&K//<R,AEO]0O$+1?(J;(+>%F51-*\CNWEB/Z8HH
M_-?_ (.)_P#@B_XC_P""K7A?X2:_\'X;>U\8>$O'-MINM:D\L<9C\,WTJ)?3
M$N1YC6S)'<(G)*^>%!9P#^@O@;X2_#[X<_"32/@7X3\-P6_A;0_#T&AZ=I&W
M,<=A# L"0D=P(U"^]='10!^!G[,?_!);_@MG_P $./V_?%?CO_@G'\$O#OQI
M^$?C(M9RZ;JGC.RTWS=/$K2VJW8NIX9(;NWW.HFC65&#R<9DV+^F_P 7_A5^
MWO\ $W_@G'\9/"_Q7\/Z/XC^+GQ9\$:KHFE>!?"6KQP:'X52\T^6S@MTNKQH
MS.(S*T]Q<$;Y'<I&@C2,#Z\HH _&'_@C5_P2X_X*._\ !/;_ ()^_M-?LQ?%
MS]FVTO\ Q%\3-"G_ .$*DT;QMIDEM/=3V,E@89W>93"%\U9B^U@4CE ^<(DG
M>?\ !L7_ ,$R/VY?^"6UA\5OAY^UO\'['3[/QO<Z9?Z-KFB^*+*^AC>U2XCD
M@F1)/,5F$R,C*K+\KABOR[OUBHH _#KX+?\ !*7_ (*Q_P#!.+_@N7\3?VR?
MV4OV9_"7Q1\!_$^YU[[%K6M?$&UT>UTBWU:^COL72-ONMUM,B*1#!+YJ*=I4
ML=EW_@F'_P $??\ @J#^QY_P6_\ &7[>7[0?PXT#Q-X6\:>(/$ZZKXE\,:_9
M6[/_ &G>M,NHK8RS[XH2V':#>TB(Q $C*%;]N** /Q&_X*F_\$4O^"C_ ,)?
M^"K=A_P5\_X)&:-I'B77+O5(M6UOP?>ZO;6<MO?BW^S78Q=2PQW%I=P[O,59
M5E#32A0,HP_2/]A[4O\ @I/\7-03XR?M^_#_ ,*_"M;72GL](^%7@[7QJK2W
M$C(9=0U"\4F,LHCV06\+,B"65I'D8QB+Z6HH *_$S_@F'_P2G_X*4_\ !,']
MO_XA?\%$M=_9VL_B!H/Q)NO$^D7_ ,/O"/B_3H_$6F:?<ZM!?6FH+]NFM[&8
MN;8 P"Z#JDH/+Y1?VSHH _+#]@/_ ((^_M ^,O\ @KQ\0O\ @M-^WGX-L/"&
MM:GJ,_\ PK/X90ZS;ZE=:6ALUT^*ZOKBV9[?S4LD"+'$\@WRL^Y?+0-]/_\
M!;S]C?PC^W)_P3%^*OP>\2W-E9WNF^'9O$7AO5KZ14CT_4M/C:YAD:1N(T8(
M\+OVBGDKZPK\T/AA_P $)/CS\/\ ]OKXY?'+4/VUUU;X/_'_ %[^TOB!X&O]
M"FDU.^M1>&Z&D?:&G\J.V(9[1I-C.UF[PJL9?S% /6_^#??]B6?]A7_@EG\.
M/A[XDTU[?Q5XIL1XK\8K,I$BWM\B.D+@\AH+5;6W([& XK[4H  & ** /Q._
MX./?^"3_ /P4A_X*T_'_ ,"^)/V;/V;[:P\/^ _#]YISZAXI\:Z7;S:A/-<A
MS)'%%/)MB"QH5+E7.XY1<<_<6N_#G]K/Q;_P1DUW]D:?]ES4++XF3_ IO $.
MDR^*M):QGO9=';3S>1W2W)'V9&/F'>J2D':J-U'V?10!^,/_  1Q_P""6_\
MP4=_X)]_\$\OVFOV6_BW^S=:7_B3XFZ'<_\ "$RZ-XVTR2VGN;BP>P,4[O,I
MA"&59BVU@420#YPB/VO_  ;2_P#!+/\ ;0_X)L^$OC!\&/VT_@EIT&C_ !#:
MPN++5-*\3V5];LL,5Q#-:SQQR>8I=9U*E592%<,5^7=^M-% 'X?_ /!._P#X
M);?\%9?^"&O[>/Q)B_9-_9DT#XW_  ;^)%JEIIVK7OQ)LM"?3%BG>2QFO1.'
MGWP)+-'*L,$HD$FY"#A*;_P3._X([_\ !6[]FS_@MMXT_P""A?QH^'/P^O-!
M\1^+?$IUK4G\8+9#4+;4;J1VO[&VMTNY(QDB2.WG*,5(1WC;+#]PJ* /QF_X
M+?\ _!(G_@H!\1/^"KWP?_X*G?L'?"72OB3)X1N] N-:\'7?B6TTN:.[TF_-
MQ&S27<L2-;S1F.,E&:1"C':00:\[_;U_X)&_\%G?VN_^"J?PJ_X*1>)?@?X!
MFM_"\WAG4KKP?X>\<0#^QH=.U-[HZ7]IN1$;V?;\[7(CCC,DY1!LC#M^[M%
M'R'^TS<?\% M!_:UTWXC?"?]EJ'XG_!;Q'\)HM(^)'PXU3Q7IEK?+J'VNYD4
MVD-W-]DFE$-P\4Z22QPS(R 3-Y2BOFS_ ((D_P#!&SQS^R!^W]\;_P!O_P 3
M?!"+X/>&O'%G<:)\-OA!_;UKJ-UI.FSW=O=3RW+V<LMM%F2UB\J".601K(ZD
M@(I;]3Z* /Q,_9-_X(__ /!4_P#X)S?\%J/BK^U;^SQ\*O ?CCP)\48=>M-.
M\6>(/&:V$.@V^J:C!?K+<VBJUS<2V[PJIAB0+, <30[MR7_^#DS_ ()$_P#!
M1?\ X*B?'CX;W_[,WPBTS4-'^'OA:>ROO$>N>*;"P&JW=Q)%*[0P&4ND:[ I
M+A27W  J%=OVDHH Q_ 'B#Q'XI\&Z?X@\7> [WPQJ=S!NOM!U"\M[B6SD!(*
M&2VDDB<<95E;E2,A3E1^??\ P=#?L(V'[:/_  3)U3Q#H-G"WC;X::U:ZUX/
M+$+)>--*EI/IZL>IG29=B#EYH8%[U^C;KN4KN(R,9'45^:/_  3&_P""$OQX
M_85\>>(_#'Q6_;53XA?"B]^)</CNQ\,W&A3)J.IZU;EFM)[^XDG=,1RB"Z98
MT+2W-I;R%U6,QN ?9'_!._\ 9+T?]A?]B7X;?LJ:5)'++X1\,00:Q>1G(O-3
MDS-?7&3R?,NI)I!GLP':O9Z** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ KR_XQ_MO?L7?LZ^($\)_M!?M>?"_P+JLB;H]
M,\9>/].TNX9=JMD1W,R,1AU.<=&![BO4*_+;_@Y>MM%;Q1^Q5>ZW!;&&/]K7
MP\D\ETJ[%A9P9 Q;C80HSGCY>>E 'Z%?!?\ :P_99_:0DN(OV=_VE? 'CUK2
M/S+I?!?C*QU0PIG&Y_LTK[1D@9/K7?U^-_\ P7PT_P &6_\ P4A_8[U#]A%M
M.B_:3F^(ZK=#P8$%[)X<WP^:VI>1R;0#S1F;Y/)-W_"'Q^D?Q/\ VO==L?BE
MX@^!'[-_P,U#XF^,?".E6M_XML[;7;32['2!=*SVMK+=7+8-W,B-(D*(VV/:
M\K1+)$9 #VVBOSM^//\ P6]NO&__  2?^+/[:G[&?P:U5O&WPYN-0\/^,O"W
MC"YM;2X\#:M!B.:6[3S&%TL1=7C6#>)CA6,>)-FSXL_X*R>(_P!A/_@E5X0_
M;!_::_90^).IV]EX.T"*:]L=7TR^?4)+BUM8X[ZYG^UEH(YIYE&YE>7<^2E
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
M.5E,VN.C8*W.I%(V3(W1V4=NN$>:Y4@'T;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 %?E;_P '.&H^$(_$'[%^D>,+O3_L
MD_[5FA37MKJ+(8Y+-'59V=7X,0$BA\C: X!ZU^J5>??$;]DK]E3XP^(W\8_%
MO]F7X?>*=7DC6.35?$?@RQOKED4 *IEFB9B   !G@"@"[\,OV;_V=_@IJ5UK
M/P:^ O@OPE>7R;+V[\,>%K2PDN%SG#M!&I<9YP<\U^5>A?&/]C#]DK_@M'^T
MS\$?^"IFEZ)X>MOBGJVD>,?A+\0?&A:'3+^R&G16LUH;IB$A\MH5C4N0NZ"5
M=P/EA_UX\+>$_"W@;P_:^$O!/AK3]'TJQC\NRTS2K-+>WMTR3M2.,!4&23@
M=:YKXU_LU_LY_M*:59Z#^T7\ ?!/C^QT^<S6%EXU\*V>JQ6TA !>-+J-PC$
M<@ \4 ?G7^VS:?L4^*O^"+?[7?B[_@GC\&/#VG^"]1\-W#7GC/PCIBPV?BZ_
M@*R7EU"RJ/M<4&XH;L%E>19U!_=%F\__ ."NWQZ^"OQ?_P"#674;?X6?%+0O
M$3:9X$^'-GJ#:-J4=REM=F]TES:NR$JMPJ(S/"3YB+@LJAE)_773_!'@S2?!
M\?P\TKPCI=MH$.G_ &&+0[>PC2S2UV;/($(78(]GR[,;<<8Q7%7W[&?['^I^
M"]+^&^I?LI?#:X\.Z'+-+HN@3^!=/>RT]Y2#*T$!A\N(N5!8J 6P,YQ0!\C?
M\'&WPE^*7[2?_!%#Q_IO[/4,VMSP6NC^()[#2<S'5-+M;N"YF\L+GS%6-1<8
M&=P@XR< T_\ @J?^TW\#_P!M7_@@1XM^)_PNU6T\0P?&#P=IMAX&T33G6>ZO
M]>N[FW%MIL4*Y9[N.YP&B WH8') V$C[W\"^ / ?PO\ "UKX'^&G@G2/#NBV
M(866CZ%IL5I:VX9BS!(HE5$RQ). ,DD]ZX[P3^QQ^R)\-/B-/\8OAQ^RM\-_
M#_BZZDDDNO%.B>!]/M-2F>08D9KF*%96+#@DMSWH _+?Q+XXO_\ @CU_P5/_
M &4_B?\ MJ:Z]G\/=9_8STWX,ZKX_O"TEAI'B*QN([J9YI5!$8D:& >8>JRN
MY.R)V7]&_@_^VM^S!^TMX\\5V_[,OC+PYXWT?P_X<\SQC\2/"VHPW6EVUQ]Z
MVT\7L6Z*ZE\HW$SJDC?9U$>\#[0M>J?%+X1?"?XX^#;GX<_&OX8>'?&'AZ\9
M6N]"\4Z+!J%E.5.5+P3HZ-@],CBL[1_V<_V>_#OPF/P#\/\ P)\&V/@4Q>6?
M!5GX7M(M)*;P^W[&L8AQN ;&W&0#UH _)[_@F)J&FK_P9T>.1+>PCRO@I\4X
MI-T@^25I=:V(?1CO3 ZG<OJ*X?X[^,- ^!__  3^_P""7_[<?Q;\#7'BKX,?
M#7PU;Z5\5H+.W>Y2PAU7P_;6$-Y+''R1;NDW_;39&/FD53^O]G^Q9^QQIWA6
M\\":?^R9\,X-#U&ZBN=0T:'P'IZVEU/$'$4LD(AV.Z"20*Q!*AVP1DUO>&O@
M#\"/!GP\O?A'X/\ @IX1TGPGJ7F_VCX8TWPW:P:==>8H63S+9(Q$^Y0 VY3D
M  YQ0!\E?LY_$/\ X(R?&K]J'P'K7[$?A#X:?$;XA6MI=7T7BCP;''>77@W2
MS:3+)=7%QAC9^8\D=J+=BDKM='Y-J2E>(_X(*:OI6H?'+]NU+#48)BG[8WB6
M1A%*&PIVJ&X[$HXSZJ?2ON#X2?LN_LS? 'PSJ7@KX$_L[>!?!6C:R2=7TCPE
MX1LM-M;XE2I,T5O$B2Y4D?,#P2.]4/#G[&?['_@Z+4H/"/[*7PVTI-9LFL]7
M33? NGP"^MV(9H9@D(\V,D E&R"0.* /SV_X(0:WHDW_  12^,^HPZK:O:P>
M.?B*\TZS*4C3]Y)DG. -C*V?0@]#7D7A35M*_P"(*B:Y;48/+'PPO("YE&!+
M_P )))&$S_>WD+CKGBOUDTC]C#]CS0/#VI^$=!_9/^&EEI.M",:QIEIX$T^.
MWOQ&VY!-&L(67:W(W X/(I%_8K_8W3PDW@!/V2_AD-!>^%Z^B#P'IWV1KD+M
M$QA\G89-OR[\9QQF@#\S?^"AGQ;O/V4+?_@FK_P4A\2:?>7_ ,)OAE9/IWQ
MU'3H&N(M-BUSP_8V=O?NL8)9(T6Y8, <MM1?FD4-]\_#;_@HC^QS^T;\7-'\
M'_LI?$;PS\6M7&B7.H:[JO@34H-07PYI8B+*;B>+<L4L]PMO"EHSI*^7DV[8
M'QZWIOP+^".C?#.;X+:/\'/"MIX-N8)(;CPE;>'K:/3)8Y#ET:U5!$RL2205
MP>]1?!G]GOX!_LX^&Y?!O[//P/\ "'@/1Y[@SSZ5X,\-6NEVTDI&#(T5M&BE
ML?Q$9H _$3]H7]M[X0?M[?\ !"3XS?M _$#X^:7X9\4ZR=8A\+?LW>"-8738
M?#/DZKUO+*SV7.IW$D(^V3SW6ZU7S@ZPPE"Y]K_X*[?&'X5^/O\ @A5^SYXK
M\%?$'2-5TN+XB_#BS;4[&^22W,\$2-/&LJG:S1[7#A2=C1R*V&1@/U!L/V5/
MV7M+NO%-[IG[-W@&VF\<0R0^-9H/!]DC>((Y"3(E\1%F[5B3N$NX')SUIOBO
M]D[]ECQWX>T;PCXX_9I^'^LZ5X<M?LWA[3-5\&V-Q;Z7#@#RK>.2(K F !M0
M <#TH Q_C7^W1^R1^SG\9O G[/7QO^.FC>&_&7Q,NC;>!]#U R!]4E#K&%#J
MA2+=(ZQIYC)YCG8FYN*]8KYZ_:5_8$^$7[1&H?#WPK<_!/X>:?X>\"ZQ8:E8
MZXOAV!M7TR*SOH+U-,TS$ %A#/+;0":6.0$Q*\:Q;I%FB^A&564JR@@C!!'6
M@#\]?VKO^"HG_!.;]HCXJZ_^Q=\2/VX?AQX6^'?AR\^Q_%N;4O&5M;7'B>92
M"_AZU&\,+4\+>W P&7-I&69[AH/K7]D[]KK]F7]KOPIJNN?LF>-['Q/X3\+Z
MDFBG7=#@VZ8URD$<C6UK)@+*(HY(=S1@Q@R!0Q975:Q_X)[_ + Q.3^P_P#"
M#_PVFE?_ "/7H7PY^%OPR^#WAE/!7PD^'6A>%M&CF>6/2?#FD0V-JLCG+.(H
M55 Q/).,GO0!X1\?HT_:[^,K_L/>%D \!^'Q;ZG\>+VW&V.\BE FL_#((ZO=
MC%Q>#JMEMC88OT9?G3XZ^%_"_P"T)_P6A^(/P&_:UT.RO_AMX0_9(_MCP%H>
MM0J]A:R7&H-!J.L0(_RI=Q*B0"=</$@ 4KO);]!O!?P\\#_#J'4H/ _ABSTQ
M=8UFYU;53:Q;6O+ZX??-<2-U=V.!DDX"JHP% '-_&[]EO]G3]I*.RC^/7P6\
M.>+/[.BGALGUO3$F>*&=0L\ 8C=Y,JJJR1$[) H#JP H \#_ ."#OQ9^-OQQ
M_P""17P.^)W[1&IW]]XKU'PM*EWJ.JLS7-[;0WMQ!9W$KM\TCR6D5O(9&R7+
M[B26R?KFJ^D:1I/A[2;70- TNWL;&QMTM[*RLX%BAMX44*D:(H"HJJ  H
M %6* "BBB@ HHHH **** "BBB@ HHHH **** "BO/_B=^U;^S-\%_,3XJ_'S
MPCH,T6=UIJ.OP)<'V$.[S&/L%->.7?\ P6$_8JN+R2W\"ZUXM\710MMGO/"_
M@>_N((V_NEVB4'ZC(]Z /J.BOEG_ (>\?LS?]"!\4_\ PW%[_A7I/[-W[:?P
MI_:DUO4M ^'GAOQ?8S:5:I<7#^)/"\^GHRLVT!&E&'.>H':@"O\ M6_MT?!3
M]D?4O"W@?Q;#K'B/QUX]OWLO /PW\'V:7>M^(9D7=*8(G>...&-,M)<3R101
M*,O(O&> ^*?_  4C\3?LNZ+;_$;]M']COQI\// $MW#;ZAX_L]7TW7;'0&E9
M4C?4X[*=I[6(NP0S1QS1*Q&YU# U\;_L+>(]3_: _P"#I[]J3QK\3)&N;CX6
M?#.S\-^!;*Z.Y=,LW:P,CP@_=+LT[DC_ )_).S5^FW[2WPV\+?&/]G7QY\)?
M'%E%<:/XF\':GI>IPSJ"K03VLD;YS[,3[4 =%_PG'@S_ (0G_A92^+--;P[_
M &5_:8UU;U#9FR\OS?M(F!V&+R_GWYV[><XKYU_X*9?\%)X?^"<GPJ\+_%:7
M]GO7?'6G>*?%VFZ!!J.F:S9VEE8SWLA6)IWD=I\$ D&."13@!F3(K\8OA=\=
M?VG?'/\ P9R>-=<TGXWZEH-G\//%LGA6XA@LUDN-=T*YU73(18&Y9MT-NHU.
M9"$&YTA2+*Q[U?[G_P""]WA[XK>#?^"3O@:W^(WQ%A\:ZL?CGX+GL;F+1(M+
M"Q>:NRV*H[@D,&/F$_Q]/EY /U4HK\^/C?\ M5?\%&/V,_\ @H3^S[X;^//Q
M:\ >*_AK^T!XLO?"][X)\/>#9+*7PC>BW$EJUOJ$D[RZ@-S!9))8X@X1RL,6
M]1'UGQ4_;W\1?%C]JGXH_LO_  K^,>N_#O3/A,FG:?JOBGPW\);WQ3>ZEKEW
M:B[,2^7;3VUM;6\,D =74S322N%:%8<R@'VW17Y86W_!4;_@IU;_ /!*7X^?
M'?QI\+=,\(?%+X#ZO>VT'B7QA\+]5L=*\<Z1$^V'5+&UN98'@D=-[$'S8U9$
MS&!+MC^D/V ]:_X*B_%[6? /[2G[0?Q9^&S_  H\9?!W3K^7P-IGA^6/6K+6
M)H+>5+EKI3Y4OF(TDD@79'&9!"D;A/M#@'U_7C7[97[:7A+]COPOI$TWPN\9
M_$'Q;XHNY;7PA\//AWHOV_5]8DB0/-(J%E2*WA5E:6XD98XPZ DLZ*WLM9\O
MA3PW/XJ@\<3Z+;OJ]KI\MC;:BR9EBMI9(Y)8E;^%7>&)F ^\8DSG:, 'RA^P
M=_P6-^#_ .VA\>?$?[(GC;X'_$#X-_&'PQIPU&\^'?Q-TI+6YO+'*@W-K(CL
MLR#>A/W25<,H= S"3XN_\%AO@K\*+SXB^,&^&GB+5OAG\'?'ECX.^*WQ+L)[
M86FA:M</;I(J6[2":YBM7N[9;J1%!C\WY%EV/MY&R^"EC^U)_P %VXOVN/"=
MDH\.?L]?"NX\&ZEXAB3Y=5\3:A+)+)IR..)4LK.??*0?DFO%CQN5POBWQK_X
M)=?M>1_LW_M8_P#!/_X7?#N/5=$_:6^/\OCG0?B?/K=C'8>'K'5+G3Y]2COK
M>2=;QYK8V,JQ+!#*)?.A)=,2! #]./'OQ%\#?"_X?ZO\5?B!XHM-*\.Z%I4V
MI:OJ]U+B&VM(HS))*S#^$(">,Y[9JC\%OB!KGQ6^%>A_$GQ#\.]3\)W.N6(O
M%\/:T5^VV4+DM$MPJ\1S&,HSQ9)C9F0DE23\S?%+Q;\,/B'XDN?#/Q \;6FD
M_L]?LU1VUY\1_$.LW(6TU_Q!81QS6VGR/TDMM/VQ75P!D27AM81DP7$1]S^!
M'[87P$_:.\0ZIX,^&OB;44U[1=.L]1U+P[XC\.7VCZC%8W:LUK>"UOH8I6@D
M"L%E52NY&0D.K* #TZBBB@ 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@ JIKVMZ=X:T*]\1ZO*R6FGVDES=.J%BL<:EF(
MY/ / Y-6Z* /*/@1^W)^R=^TKY=M\'?CEH>I7\G']BSW!M;]3W!MIPDIP>"0
MI'O7J]>4?'?]AO\ 9._:5\RY^,7P-T/4K^3G^VH+<VM^I[$7,!24X/(!8CVK
MR?\ X8;_ &L?@/\ Z3^QQ^W%KAL(O]3X+^+-N-:L".T:7( GMHQV" GW]0#Z
MOHKY0_X;D_:Q^ _^C?MC_L.ZX;"+_7>-/A-<#6K CO(]L2)[:,=RY)]O7UCX
M$?MR?LG?M*^7;?!WXY:'J5_)Q_8L]P;6_4]P;:<)*<'@D*1[T >KT444 %%%
M% !1110 4444 %%%% !1110 45A^./B=\-?ACI_]K?$GXAZ'X>M<9^TZYJT-
MI'CUW2LHKPKQE_P5J_8/\+:C_8&A_&1O%FJMGR=*\%:-=:I+-_N/#&8C_P!]
MT ?2-%?*W_#?7[3GQ'^3]G7_ ()K?$;4(WXBU#X@WMKX:AQ_ST"S%V=>X P2
M*/[ _P""P/Q5_P"0GX_^$/PILI/N?V-I5SKFHPC_ &OM!%NQ'MQ0!]4UR?Q'
M^//P0^#T)G^*_P 8/#'AM0N<:YKMO:L1["1P6/L.M>!?\.U/&WC_ />_M)_M
M\_%[QAN_U^FZ-JT>A:=/ZAK:V4\>P88KK/AQ_P $NOV!_A?,M[H?[-&@:A=!
MM[WGB59-6D=^N\F\:0!L\\ >V* .?U__ (*\?L60:D_A_P"&OB7Q'\0M5CZZ
M7X \)7E_*WIM<HD39]GJG_PVC^W!\3/D^ W_  38\26=O)]S5OB=XDM=%\D=
MB]I\TK?16R*^G- \.>'O"FFIHOA?0;+3;.+_ %=I86J0Q)]%0 #\JNT ?*W_
M  K'_@KA\5.?&?[2WPQ^&%K+UA\"^$I=7N43^ZSW[!0_^TO ZBC_ (=9:'XY
M_??M)?M<?&'XAE_]?IE[XN:QTQ_7%M;!=F?9Z^J:* /%?AC_ ,$YOV&O@_Y;
M^!OV7_"230X\J[U33AJ$Z'U$MV9'!]P<U[+96-EIMI'8:=9Q6\$2[8H8(PB(
M/0 < 5+10 4444 ?GS^TE^Q'\<OV5/\ @JW9_P#!8']D;X=77CG3/&'A0>%?
MCW\-]'FACU6[LU$(AU?3A,Z1SS1"UM0]N65W6#$>XRMM]!_:Q_:W^-7[1?P&
M\0? ']@O]FSXF77C[QMHT^C0>)/B#\.M6\*:+X26YB,4NH75SJUM ;@P([.L
M5FEPSR*HQM)-?8M% 'YE?MH?\$@_$/P8_P"#<#Q?_P $QOV0-"N?&'B>QT'3
MKL>6BQW'B#48=;L]3OI45FX9_)F\J+<2%$<8+$#.%_P5NU[]I3]M#_@FK\./
M#G@']@_XO6'B8_%'PSK \'WGAKS]1@T[3]LEU<W(MVDAM?WA:..&2432 !_+
M52<?JE10!^<?_!6=/B)\9?VIOV-/B-\(/V?_ (F>)-%^'_Q>B\4^-K[3OAWJ
M8_L;3&CCB$DJ20*[2#+L8$5I0(SE 60-QGQ.O/V\/^"47_!3KXJ_M2_!W]C'
MQK\>?@1^T8NEZMK&F?#RS,^N^%M<M;06[,;4C>R2 ,S;@JX>,%U:$K)^I]%
M'YZ?M]^)/VQOVJ?^"2/QL_X3#]EGQ=HGB3XH^'6T?X9?![2]+.JZO8PD#%QJ
M4MJC1V\\Q,DCQM)Y<,<4*;C,TBM[K^S-\5_B!\*O^"5WACQK8_LY>-M1\9?#
MSX.V<%S\,;S1IM/U:^U73]*B5[")9D^<O+'L66,2(V?DWD;:^EJI^(=+O-;T
M.[TC3O$-YI,]S T<6IZ<D+3VK$8$D8GCDC+#J-Z,OJ#0!XQ_P3P_;)UK]N;]
MG"W^,WC'X!:_\+O$MKK5YH_BGP%XDE,EUH]_;/MDB,ACC,@VLC9,:,"Q4J"I
MKSG_ (*H_M@?M3_L_P#AS1/AG^R;^R)\4_B!JWBA_P#B?^*OA]H$5S_PC.FY
M*R/"UPPB>_?!6%7#)%GSI%D"K#-]+_"KX5>"/@OX*M_ /P_TM[6PAN+BYD:>
MX>>>ZN;B9Y[BYGED)>::6:22621R6=W9B<FNBH ^!_V+?VV_VC-8\8^ _P!D
M[X4_\$=?BQ\(_!XNW&M>-/B8\266FVB+)<W$SM&[RWE[<R!E\R1]SSW)FD:3
M#AOI[]KCX@_%W0?"6E_"O]GG2[@^.O'VH'2=%UUM-:>R\,P;"]UK%T<;-MO"
M&:*)R//N&@AX$C,OK5% 'PQ_P5J_X)_>+/&O_!%[QG^QA^QWX9N]2U'2[+3+
MW3M#EN]]WXC-GJMOJ%XDTK8,]W=&.>5G;YIIY"6Y<FJ7P0T/QM^TO_P6\N?V
MYOAYX$\5Z+\-/#G[+]OX*U#5?%/AB\T:34];N=:;4191P7D44DHMH>97"E8Y
M7\O.[<!]Z44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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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 **** "BBB@ HHHH **** "OR[_X(NV4.I?\ !6C_
M (*4Z=</,L=Q\2?#4;M;W#Q2 -%K()5T(9&YX92"#R"#7Z=ZS+K$.D74WAZR
MMKF_6W<V5O>7300RRX.U7D5'9%)P"P1B!R%/2OAK_@GY_P $[OVR?V./VU/V
MA/VJ?&GC7X:^)-/_ &@O$5KJ^IZ'IL]_:3:)):F\^SI%,\,@G7;=E'W(A)0,
M-O*$ ^=?^"9_[#WPO_:Y^.W[;OP8_:3\??$7Q;X*T#]H>\TW3?#6H_$G5@K(
ML)$3W%TEP+N[,282-9YGC7&_89 ''H7_  1)TAOVJO\ @BY>?"G]IG6-2\;6
M?@GQEXFT'2[S6=4G^U/:Z?=2_9!)-&ZN_EJ^Q06P$55QA0*]D_8#_8:_:]_8
MU^+?[0_Q5\3:]\.?$;?&_P"(%SXQL+"RU"_M!H]W)N5;61VMI//B"%<R!4;*
M$[/GPF=_P3D_X)__ +8_[ _[%/CG]F*7QG\-O$NN:_XEUC6?#^OI-?VMK:RZ
MD=TB3P&%V=8GRR[7!<':2F-Y /F7_@B#^RK\'=4_X-V-(^,^G6>O:)XQUGX:
M^-(KSQ/X:\8ZGIEX!#K&IM%L>UN$\O:;: _* &V8;<&8'J?^"&G_  3]\"_&
M7]A;]FK]OOQW\:/B%-\3?#7A?6&T+47\7W/]F00W$]Y ();$OY4T:EFG9CB2
M:5V,KL@CC3V[]@[_ ()\?MA?L6?\$LYO^"<LOBOX;^(;S3M!UO3?#?C 7E_;
MQA=2NKF=C<6OV=BWE&[E(*2C>$12$Y>NL_8#_P""??Q=_9U_X)AC_@FY\>_B
M!H6H06?A'5/#=CXO\&&XAFDL[XW69&BG7]U-$+C"LKL&*@X7H0#\SOV\+?PW
M^SQ_P2)3]HCX!>*/$'Q/^,?PX^(%E?ZU^V=H]N-/35]4DU[RY[>*^GN/M6JV
MP6?[+Y< GL1Y)!=63RZ^U_\ @LE\1OB=^SO^T=\-?VE/C#^Q_K/QU_9DT;PC
MJMA\0?".A:='J3>'M6EN+>2'79]-E_=WJQV\4D2-(-D'F3-OC9EW^<^*/^"'
M/_!0_P")O_!)J]_X)7?$C]M;X;IX?\.)96_@#4="\!W,5QJ$%MJ,=U$NK32S
M2!51%952UB5]XC9YI%5TE^P)/@Y_P4<\%_&?P]\9O#7QD^'7C-'\!1Z-\0/"
MFN6EYH=GJFH+>W-S'>6,L"WC6*PK<- B2)<-)&?WCEU$E 'P_P#M3:!^P-^T
M-_P;V_M%?%C]D_X@IX_\ 7-WJ?BKPO;ZC/=-/X5U+R;0&PECN'\R-[=@QBC<
M8CBEA" H$=LG_@JM\ _A_P#!W_@V&B^*?P>G\0>$M9A^'O@6_N9O#?B[4;*+
M4);R?2;2X%U#%.(KI&BGD 25652=RA3S7U/X/_X(SZ3;_L9_M,?L_:UXQTC0
M?$'[3FN:OK6MGPIIK#2/#5S=0K';P6L+E&GCB9%>20B)IF=R%B&U5X[]HG_@
MEC_P4#_:8_X)&#_@FI\2_P!HOX7SZC>:3H.C3^(=/\/7MI::;IVCSVDUN8XB
MTLEW=W#6J^=*SPQ( JQP [G8 YW_ (*'_P#!,SX&_ +]@O\ :,_;5TGQQX^U
MCXE:S\#I9M2US6O&=U-$FIVL(G34K6$MBQGW+L58"D4<1:*.-$9U;SK_ (*X
MW.HC_@UZ^&GQS@UK4(/&>B_#/X=3Z9XKM=0EBU&![I=+BN2+A&$A$J.P<$D.
M<$@D C]&OBC^S?XL_:A_85\3_LG?M$:KI6GZKXT\ 7OAK7=6\*-+-;PO/;/
M+N!9U1@02)1$V0"-NYA\Q^&OB[_P1Q_X*<?M-?\ !+2#_@FG\=OVP/A79Z7X
M8L= T;PC?^$_"=\CZAI^FW-MY<^J2W$CEY$MH $@MHX@TH5I)B,B@#V+]I?X
MJR?M#?\ !:#P!_P3/^(&IS1?#G3?@3?_ !*\0>'H[EX8?%VH-J?]FVEC=A2#
M/:P(EQ<FW)\N1POF*XC '8_!?_@E5X,^"?Q?^-<,/Q/DU#X&?%W2K,6G[/;:
M<T6C^'KF*-4NY;5A.0D-P1EX(XXD/F%6#*J </\ M_?\$I_VF/VD?''PD_;0
M_9Y_:LT+P5^TS\([*6PA\9IX4DAT/Q'83%_-LKFR:>YDAB_>2X^>;_72@C+(
MT7N'['/[/G[67A;5;SXT?MY?'S0/''Q!O-+_ ++T[3_!.@OIN@^';!G22:*U
MCE9IIY;B2.%Y9YCDB"%$1 A+@'YN?\$;_P!F[X):G_P;':Q\9[SP#;-XKF^&
M?Q D&O+/*MQ#+;WNJ-!+$P?]S+&T,962/:XV]>3GH/C-=:EXH_X-%-#^+NNZ
MWJ%QXLT7X.Z7J6D^*3J$HU*TNS?0*TR7(82JS*2K?-\RDALCBOIS_@FS_P $
MJOCQ^QO^R1XH_8 ^,?[1/AWQ1\(WT_Q#I'A"TT#PO)::JUEJTTLDDM_<S32(
M98Q-,J1PHJCS6+O)A OCL'_!&_\ X*7:_P#\$N?$/_!*KQ[^V#\+O^$*TW0Q
MH_@35]#\)7L.I:G:K>K/$-5EEDD2&.- ?W5K%O=EB#3A5D$H!SG_  5:\+>*
M=;\-?\$[?$7AKXQ^-?#^J^*/C%X(T/4[G3/%-V;9XI;6.87!LGD-I)<I(@=)
MGB9P>&++\M=C^U?\#O#?_!-;6?AA^R-^R!XA\6?9OVIOV@C)XPB\:_%C4U4V
M\%A)//IT&IF.YN[,7DJ6\;S*)9Y%>1-XW*T?=?M1_P#!,;]M[XW^"OV7?".C
M_'3X93WG[./C+0_%,FNWOA_4+,>(+O38UBCMS:I-/]GC:-?GD$SEF<E4C"A3
MZ[_P5"_X)OP_\%-?V8=%^'>I_$.?X>_$7PCKUEXH\!^-O#TCW!\/Z];J=KHW
M[IY8?G=<CRVR(Y  R!: /&_AW_P3F_;-^#W_  4>\!_M5?LX^$OA-\'_ (9G
M2[K3/C/\./"WQ*U;4+3Q1&RM]FO(;)M&MK>*\B=@WFY5GV@%L,X?]":^./V.
M/V3_ /@J"WB_1/$O_!3;]LSP;XYT[P;(+CPYX:^'GA0Z?%JNH"-HX]0U2=T0
MRM$'=TMXHTB$I28Y:*,"7]AG7/\ @H3I'[<_QU^%/[4O[0'A;XD>!+5X-6\%
MS>'?#Z69\(BYNKG[/HLTB1IYT_V-(9I$=I9(PT+E\7"E@#Z+_::_Y-N^(/\
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
M[#OC7X%/^SG\0?"4.E_%[XPZ9X&U*R\3>#GOFTT7>U1=PO'=0ERN)"8VZ[E
M9<<^H?'/P#_P5I\#?"+Q!XV^#O[6GPU\4^)-'TN:]TOPO=_!&>W&L21(7^QK
M*FLN8I)0NQ'VL S+D8R0 ?5=%%% !116-\1M+\9ZY\/=>T7X<>*H-"\17FC7
M4&@ZW<V(NH]/O7B98+AX6($RQR%7,9(#!<9YH V:*X/]F'PC\>/ ?P!\*^#_
M -I[XM67COQ_8:6L7BGQ=IVBQZ=!J=UN),J6\8"1C!5?E502I;:N=H[R@ HH
MHH **** "BO*OVB_A[^U7XV\;_#/5OV<_P!H32_!.AZ%XTBO?B9I.H>%XM0?
MQ-HH7Y["*23FT=C_ ,M4PPW!MV$*/ZK0 52T'PYX>\*V!TKPQH-EIMJ9Y)C;
M6%JD,?F2.7D?:@ W,[,S'J2Q)Y-7:* "BBB@ HKYP_X*,?M,_&;X/>%_"?P1
M_9+UGP';_&CXI:W)I_@$_$F^EAT>UBM8_M-]>70A!E>-(@D"K&&8SWEN,%2V
M,#]CN_\ ^"K?PGT'Q[\2O^"J_P 0?@AJ.AZ)H/VWP_9_!;3]3,H$*2RW4ER]
M^D?1$01H@;<6<L5V@, ?5U%?F;\&?^"JW[4LG@']E']L7XN7^A7'@?\ :F^)
M[^#KCP#8Z,(V\*_;GNAHLUM=AO,N)!]E471FRCF8F)(=@!^S_P!K7XX>-_!,
M&@? SX"M:3?%'XBW,MIX5^V0>=!HUG$$-]KEU'D;K>TCD0A"0)KB:UM\J9]P
M /8Z*BLH)K6SAMKB]DN9(XE62XE50TI P7(4!03U. !SP!4M !1110 4444
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
MGNA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 5=;UK2/
M#>C7?B+Q!J4-E86%K)<WMY<R!(X(44L\CL>%55!))Z 5^(__  4]_P"&FO\
M@L3^R%9?\%?/V,- 7PYX?^ 'B#5+_P"#4=DUY%XH\8Z9!<K;ZOJ!GMIHFL(?
M]$8PVT8-PRV\K>9&SI'7[2_%'X=>'/B_\,_$7PE\8I,VD>*-"O-(U5;>79(;
M:YA>&4*W\+;';![&OSS_ ."?/_!-7_@KY_P3@^&=U^QG\&?VO/@IK?P?M=6N
MYO"'B/Q?X+U.Y\0Z#;W,SRRI':0W$-K+^\=Y0LDS+YDCDY4^6 #F_@QX]^!7
M_!4WX._LR?#W_@FK\3?%WPD\/:?>/XN^,NF?##QI?:3)HFDHD\5SHNH-:RH9
M;R^U3;Y=Q+F>2*UO+E'Y)?\ 4'P_H=EX9T2U\/Z=/>206<"Q0R:AJ,UW.RJ,
M O-.[R2MZL[,Q[DU^7_@/_@AK^V]_P $[/CGJ'Q;_P""0/[;7A[2-&\;1PM\
M2/ 7QC\/?:=,O;Y,[M0MTTZ*-87)=V6&)(%3<45_*VQI^CGP%\ ^//AG\*-*
M\(_%+XI77C7Q+&)KC7O$UU:BW%[=SS/-+Y, 9A;VZM(8X80S>7$D:;F*EB ?
MG-_P<XVVL7H_8ZL_#VJQ6&H2_M:^'4L;Z>U\]+>8[PDC1[E\P*V"4W+N QD9
MS7U%\2_V??\ @H5JOQ4^%?B2_P#VLO#_ (C\(:!\0K6^\:>%M*^&ZZ5-?6:P
M3JLGVIKZ8[8IVAD,2H"VW.[Y=K<%_P %=/\ @G5^UA_P4,\6_".;X/\ Q!^'
MWA/2_A#\2+'QKIT_B..^O)]5O[7:8XI(H4C6&$'>"%=V<$'*=*]"^+/A;_@L
M1XV^'NJ>$OAO\2_@!X/U?4;1[>V\31Z/K%]+IQ<%3/##(ZQM*N=R[]R!@-RL
M,@@'S/\ \%;OASJ^J_\ !9#]AK2/#?QC\>>'8?'FL>-;;Q!!HWC"[%N%L]&@
M\J2VMI'>WM)_+N+A#/#&DO[W?NWHCJS]G_X/>&/V#_\ @XE/[-/[..K^(=.^
M'_Q._9EE\5>)_"VK^*K_ %6&77+?67MUU />S2R><8DVEBQ)\R0G.[CUC]HK
M_@FA^T%XP_:I_99^,OP/\7^#+3PQ^RY8ZA;Z5I7B>\O9+[Q&+VPM[*8SS1PL
M+=@EOD/B4L[L[==M;OBK]A?]J3Q!_P %@?#?_!2:V\2^ H?#>@?#*7P&WA)[
MJ]:]N+&6]DNGO?/\@(LP:08AV%2$VF3YMZ@'@_[-9^&7[3W[6'[;WP^_X*A3
M:>NM>$/&,D/@ZW\77:VZ^&_ 'V9_[/U/23*0+/>%>>6\M]K^=L+ON5,<W_P3
M,^%'QP\8_P#!O?XP^,G[2WQ7^-+>.O%7P\\1:G::_KWQ?\2?;OLEFNH-I=Y;
MI+?'["KQ-&Q2$1QW$:0M(LB[:J_#CX*?\%"OVUOB3\2_VV_V&/VGOV>_'GPZ
M\8?%&_?P//\ &OX<-J=]86^G%=/^SVTT&]K:S26WN##'\K.C_:2J/=/7T?\
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
M! N(W!9SO7#9=CG).>GHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"HKZ^LM,LI=1U&[C@MX(S)-/,X5(U R6)/  '>N0^+/[17P2^!FI:#H_Q9^(
M^G:)=^)K\V>AVUW(?,NI0I8X502%' +G"@LH)!90?E[]I;]J+5?B_>OX7\+R
M2V?AR&3A#E7OF!X>3T7NJ?B><8_/O$+Q#RCP_P K]OB/?K3O[.FGK)]WVBNL
MODKO0^EX9X8QW$N,]G2]VG'XI=$NR[M]%]^AN_M*?M@WWC3[1X&^%]U+:Z0<
MQW>I+E);T="J]TC/_?3#K@9!\#HHK^ ^*>*\[XQS66/S.IS2>RVC!?RQ71+[
MWNVW=G])9/DV7Y'@UAL)"RZOK)]V^K_+9604445\X>J2V%]>:7?0ZGIUR\-Q
M;RK+!-&V&1U.0P/8@@&OO3]G[XNZ?\;/AQ!K<PC^WPC[-K%K@864#EL?W7'S
M#ZD=C7P-7H'[-_QFN?@Q\1(=6N)7.E7N+?5X5R<Q$\2 =V0\CU&X=Z_6_![C
MY\$\2J&)E;"U[1J=HO[-3_MUO7^ZWNTCXKCCAM9_E3E27[ZG=Q\^\?GT\TO,
M^#O^"O'["3_L;_M$2:[X*TDQ>!/&<DM]X=,:?N[&;(,]C[;"P9!_SS=1DE6K
MY,K^CK]M+]EGP1^VY^S;J_PAUJ>!9+V!;SPUK&-XL;Y5)@N%(ZJ=Q5L?>CD<
M#KFOYWOB)\/_ !=\*?'>K_#7Q[HTNGZSH>H2V6I6<PYBEC8JPST(XR&'!!!&
M017]#\9Y"LHS#VU!?N:NL;;)]5Z=5Y>A^99#F3QN&]G4^.&C\UT?Z/S]3&HH
MHKXT]X**** "OT%_X-X?C;_PAO[3WB3X)7]YLM?&OAWS[2,M]^]LF,B@#_KA
M)<D_[@_#\^J]'_9"^-$O[/'[3W@7XSK.T<.@>)+:>_*]6M&?R[A?^!0O(OXU
MZV18[^S<XH8F^D9*_H]'^#9Q9CA_K>!J4NK6GJM5^)[G_P %-/@[_P *2_;;
M\=>&[6U\JQU+4_[9TW"X4Q78$Y"C^ZLCR1_\ KP6OTE_X. ?A%%)<> /VAM*
MA5X[B&;0M1N4Y4XS<VN".N0UU^0K\VJ^6XTRS^R.*,5ATK1YN:/I+WE;TO;Y
M'\1\1X+ZAG=:DEI>Z]):K[KV"OV \!^(?^$Y_99^#GCHOO>X^'UI8329^_+:
M#R7)]]P.:_'^OU'_ &"O$'_"7?\ !.7PB#)O;PMXMU326.<E?-<W8'Y2C]*_
M4?H[8_ZKQVZ#>E2G)?--6_-GV'A7B?8\12IO:<']Z:M^IW-%%%?W<?T:>Y?L
M??\ (/U[_KM;_P I*]FKQG]C[_D'Z]_UVM_Y25[-7Y!Q-_R/*WR_])1\EF?^
M_3^7Y(*_,+_@H3_R>!XP_P!ZQ_\ 2"WK]/:_,+_@H3_R>!XP_P!ZQ_\ 2"WK
M^8?I'_\ )$X;_L(A_P"FJI^><<_\BF'^-?\ I,CQBBBBOXL/RL**** "BBB@
M HHHH **** "BBB@ HHHH ]Q_9J_;N^*_P  I8- U.X?Q!X:0A3I-[,=]LO_
M $PD.2F/[ARGL"<U]^_!+]H/X7?M ^'?[?\ AUX@6=XU'VW3IP$N;1CVDCSQ
M[,,J<'!-?DC6OX'\>>,/AKXEM_&'@3Q#<Z9J5JV8;JU?!QW4CHRGNI!!'!!K
M]F\/_&;/N$)0PF,;Q&$6G*W[\%_<D^B_D?N]%R[GU&2\4XS+&J=7WZ?9[KT?
MZ/3T/V-HKYK_ &2O^"@_A7XR&V\!_%,VVB>)VQ';SAMEIJ+= $)/[N0_W"<$
M_=.3M'TI7]H<.<39+Q7EL<=EE53@]^CB_P"62W379^JNK,_5,#C\+F-!5J$K
MK\5Y-=&%%%%>\=@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 5XK^V;^VMX&_9&\*VMNVFR>(O&VOEH?!_@JPD'VG49@.9
M'/\ RQMTZO*W  .,GBJ_[8?[9VF_LZ1Z;\,_ASX8;QE\5/%>8O!W@>R?YY#R
M#=W3 CR+5,,6=B,[& ("NZ?&$/@C4M(\7:I\0?B;XW7QE\1-=P/%/BT#]P@!
MR+"P4@>59Q' & /-*[B  BK\-Q_QWEG .1O&XGWJDKJG3OK.7Z16\I=%W;2?
MT/#7#N+XDS!4*6D5K*72*_S?1=?1-F'I/AGQUXT^(=[^T!^T)XE3Q!X\U5-C
M3QJ1::-;\E;*R0_ZN)<D;OO,2222S$]3117^>G$?$>;\59M4S',:G/4G]T5T
MC%=(KHOF[MMO^F\KRO!9-@HX7"QY8Q^]OJV^K?\ 6@4445X9Z 4444 %%%%
M'U9^PW\</[;TEO@_XCO,W5A&9-&DD;F6 <M%SU*=1_LD]EKY3_X+X_L'_P#"
M1Z#%^VS\,]&S?:7%':>.[>WCYGM1A(+W ZM'Q&YY.PQG@1DU>\,^(]8\(>(+
M/Q/H%V8+RQN%FMY1V8'OZ@]".X)%?>O@'Q=X._:%^$OVV]TRWN]/UBRDL]:T
MJX4.F60I- X/52&(YZJP/>O[%\'N*J'''"T^&,QG_M%"-Z<GNX+2+]:;M%]X
M->;/PWCC)ZG#V<1S?"K]W4?O)=)/?Y2W7]Y/R/YF**]]_P""C_[%NM?L0_M)
M:E\/(X9I?#.I[M0\'ZA+EO.LF8XB9N\D39C;N<*^ '%>!5Q8O"U\#B9X>LK2
MB[-?U^!TT*U/$48U:;NFKH****YS4**** /V8U&[_P"&Y?\ @AM9>(<_:]=\
M,^&(YI&/S2+=Z0YCF8C^_);Q2-[^>/I7Y3U^B_\ P;J?%VR\1>!OB3^S!XC9
M)X(YHM;LK.4Y$L,Z?9KM<?W04M^/64_C\+?'WX6WOP2^-OBOX1WX<OX=U^ZL
M4=QS+''(PCD^C)M8>S5ZGB!2^O9;E^;+>4'3G_B@]+^;U^2/Y4\6<J^IYQ&O
M%:.Z_P#;H_@VOD<C7Z'?\$AO$']N?LJ?%/P(7R="\3:9J\<>?^?E&@8C\+?F
MOSQK[5_X(I^(=_Q,^)?PV=\+K7PZFNX5)X>:UGC*#ZXF<_@:Y/";'_V=XA8"
MJWHY\K^::_.Q\EP/B?JO%.&D]F[?>G^I]5T445_I&?U8>Y?L??\ 'CKW_7:W
M_E)7LU>,?L??\>6O?]=;;^4E>SU^0\3?\CRM\O\ TE'R69_[]/Y?D@K\PO\
M@H3_ ,G@>,/]ZQ_](+>OT]K\PO\ @H3_ ,G@>,/]ZQ_](+>OY@^D?_R1.&_[
M"(?^FJI^><<_\BF'^-?^DR/&****_BP_*PHHHH **** "BBB@ HHHH ****
M"BBB@ HHHH  2#D&OKC]CG_@HC?>$C:_#'X^:E+=Z5Q%I_B*0EYK,= D_>2/
MT?EE[[A]WY'HKZ7A7BW.^#<T6.RVIRO[47K&:_EDNJ_%;IIZG?EV98O*\0JM
M"5GU71KLU_7D?L_8WUEJ=E%J.FW<5Q;W$:R03PR!DD1AD,K#@@@Y!%2U^<'[
M&G[<>O\ P#OX? GCR:?4/!\\N O+RZ66/,D7JF>6C^I7!R&_1/0-?T3Q5HMK
MXC\-ZI!>V%["LUI=VT@9)4(R&!%?WCP#X@Y/Q[EOML,^2M"WM*;>L7W7\T7T
ME\FD]#]@R;.L+G%#FIZ26\>J_P UYERBBBOOCV0HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **^9_P#@KI_P44\._P#!+G]A
MGQ3^U9J>A0ZOJ]J\.F>$-#N)"D>H:M<DK!&Y&#Y:!9)I,$,8X7"D,17-_LS_
M /!/[Q%\3/@5H7Q$_;\^-GQ)\8_%3Q/I,.I>)IM)^)>M>']/T&YG1938Z;9:
M5=V\-K';Y$8F"F>0QEWD.0J@'UY17YX_LO\ [:?Q8_9"_P""J6O_ /!'_P#:
MN^*U]XRT'7/!?_":_ GXA^*9T.JMIJK,UUI6HS@*+IH?LMXT=R_[PI:L968N
MNST3]E#_ (*[_LF_MY_M$_%O]FKP3\6-)MM.\-ZK:>&_"TT>MOI^I>);E[::
M2^N+$K(DQB0A8XY(@K9B:56*NA !]E45^4?_  1=_;._9^_8W_9U_:1UO]LS
M]K*WT33K/]M3QGX?T+6_B5XQENKV]CM;72XHXEENI'GN62-5+'+$#+,1DFOT
M^T;XI?#/Q#\-H/C+H7Q"T2[\(W6D#5;?Q1;ZI$VGR6!C\T70N WEF'R_G\S=
MMV\YQ0!O45Y+\)OV\/V.OCI\39?@Q\*/VBO#&L^+(]/_ +0C\/0WX2[NK/\
MY^K>.0*;F#C/FQ;TP0=V"*Q_&_\ P4S_ .">_P .+;Q9>>,_VR_AU91>!9[*
M#Q?(?%-O(-*N+MIEMK>78S8GD-O,1",R8B8E0!F@#W*BJ.@Z]X>\:^&K+Q/X
M7UNWU'2M6L8[K3M2T^Z#Q75O*@>.6*1#AE9&#*RGD$$&ORG^&_P_\;_%W_@X
M9^.O[&?B7]J_X[VWPU\-?![3/$?A_P ,:1\<?$-K'8ZA.--21TD2\\PJ3/,X
M1F*AGX&T!0 ?K-17Y=?\$^OVT/VBOV?/^"Q/QZ_X)-_M%?M"W_Q&^'G@;P3%
MXS\(>/\ QQ=0?VIH5HZ:?*UG?W85!,@74,>;+\V85.0)-J_:.G_\%./^">FK
MWOA73M(_;,^'5W+XY\1S:#X.%KXHMY!K6H12+$\%LRL1-B1TCW*2A=U4,68
M@'NE%>4_&?\ ;D_9%_9XUN[\-_&?]H+PWH%_IUK'=:O:W5]N?2[>3/ESW@0-
M]CA;!VRS;$;:<$X./0]#\:>#O$_A*V\?^&O%FF:CH-[8K>V>MV-_'-:3VS+O
M6=)D)1HROS!P2I'.<4 :=%>0_#S]OK]C#XK_ !+L/@_\//VE/"FJ>)-7M9;G
M0=,M]34'688QF26Q=L)?(HY9H&D  )/ S6M\>?VO_P!F7]F%4'QY^-&B^')7
ML7OA:7<Y>X%HAVO=&&,-(L"GAIBHC4D L": /2**XBW_ &E/V>[OX(1_M+6?
MQL\+3_#Z:Q6\@\:0:Y ^F2PLXC5EN%8HV9"(P 22Y" ;N*S_ (2?M=?LV?'7
MQC??#GX5?%[2M6\2:78"^U7PVK/#J-C;,RJDT]K*JS0HY8;&=5#\E<@' !Z/
M17CQ_P""@'[%R^,++P(_[2'AA-2U3Q&GA_1U>]VPZGJSSBW%A:SD>5=7(E.Q
MH8G=T*MN"[6Q[#0 45^67@NV^($W_!S%XC_94G_:,^+DGPUTW]GV/QC9^"9?
MBYKKV*:J;NTM3(5-V69-LCMY18IN;.W@"OO#Q-^WW^Q'X,U_Q9X7\4_M8_#^
MQO\ P)I(U+QK;S^*K4'0K8RK"K79WXMV:1E14<AV+* IR* /7:*X7]G?]IO]
MGW]K;X;Q?%[]FCXP:#XV\-2W4EJ-7\/7ZSQ).F"\+XYCD 9248!@&4XPP)^1
M_P#@L[^V/^RG?_L#?'+X=Z-^UM_87C3P[X.UH:1<>$?&MWILD/B"VL)I8=-D
MN[.1(VN&8!3822%I,@&(G% 'WE17R+_P3R_:O_9\^$7_  3G_92\)?'7X_\
MAGP[XB\8?!3P7!H-EXF\0PVUUK-W/I5JB1PB9PT\KR9 5<LS5] >(/VG_P!G
M/PG\8])_9Y\4_'+PKIOCO7PQT+P??:Y!%J6HA8_,;R+=F#RX0%CM!P.30!W5
M%>8_%C]M#]E?X&>)+KPE\6_CGH&A7VG6,=[K$=[='9I-K)N\NXO9%!2RB?:V
MV2=HU;:V"<''A_[>/_!8K]E[]CFQ^#=E!\2=#U+4_C1XT\,VWA^1[G-I;^';
M^^@%UK4\H(6&W6S:=HG8C?(%P&5)2H!]?45Y+=?MY_L4V6H^%]'G_:L\ ?;/
M&HE;PI:)XJM6EU2.-9&DEB17+-$@ADW2XV+L.6%>&?M?_M$?\$I/V\?V)M2;
MXC_\% ="TCX:3>+(+6;Q?X+^)<6ESMJ=C/#<?8XIE):1SF)C$JLS)(CIU1P
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
M%LMD ^A-#T/1?#&BV?AKPUH]KI^G:=:QVVGV%C;K%!;01J$2*-% 5$50%"@
M   "ORB^'OP\\2?$?_@Z9_:+T?PM\:/%/@6ZB_9YT20:OX3BTZ2X9<Z4IC9=
M1M+J$K\V?]7D%001W_665&DB:-)60LI =0,K[C((S]17RU\/O^"4'PQ^&_[<
MGB#_ (*'Z+^T?\59_B7XKT>/2/$EY>W^D/9W^G1_9PEH;9=-6.-!]E@PT823
MY"=^68L =%^R9_P3%_98_9"\1>-_B)X5TC6/%OC7XE7@N/'OCWX@ZG_:NK:U
MM;<D4CLJQQPJ<$111HGRIP=B;?C3_@VL_95_9K\8?L W/C3QG\!O">N:OI?Q
MX\0WVCZCK>@P7DVFW%E?,+-[5YE8VQAR[1^5M"-)(PPSN3^H7B;2+_7M N]&
MTOQ1?:+<7,)2'5=,C@:XM6/\<8N(I8BP_P!N-A[5X=_P3^_X)V?"W_@G!\/-
M4^$WP0^*/CK5_#>JZU<:N^E>,=1L[L6]]<%3/-')%:Q2C>5!*%V0$DA06)(!
M\M_\&SOCS_AHK]@#X@?$OXNV,%_X[\7?&WQ3)\6H-1A$DDFI2-$#;3H^?D2U
M:")8V^58U"@ <5^?]]\1/B5^S'_P2&_::_9^@U75/^%)>"?V\9_ 4$\<LC?9
MO!BZJC7]C$XY%NY6-& .&^V3(<AR*_82+_@EG\-_ GQ[\;?M"?LP?M!?$GX.
M:C\3+E;OXB:+X"N-*DTO7+P;LWQMM3T^[6UNVW'=-;F(MEBP+$M7;VO_  3W
M_9&@_8]U#]A"Z^$=M>_#/5[">VUG1=0NI9I=0DGE,\UW-<,QFDNGG)G-P6\P
M2X<,"!@ R_VF/V7OV*?CVWP@^/\ \9K&V>'X3>+=-USX6ZSH^JRV\,%[<2V\
M-G%$+9@MQ%-*;15APRR$1J 02#\G?\$ZO&?Q5^/_ .W?^VMX8B_:/@\,>-M!
M^-_V*ZT.[\*VM]</X9AL8;;264SL&%OB.Y8(HV!YW<_-,2?7_P!BW_@B!^SG
M^Q9XOT;Q#I?[07QM^(6E>$)VF^'O@OXF_$5]1T'PE*4*++8V$<44*RHKNJ.X
M<QALKM?YRO[:?_!#G]E;]L?]H^T_;!TWXI_%3X0?%*.RCLM3\<_!;QD-$O\
M5K9%5%CN',,FYA&JH)%"N55%8LJ(H /#+S_@C];_  3_ &(/$'[%G[%'[<;6
MWC[1OVA;#QYX%?QA:0C3M+\46\$&K1Z,8((RJVS00B[\H*^S<)"C D-T?[#G
M[>'COXN_MG>(/V7O^"EW[)3_  7_ &D=&^$EX(O%/AW4O.T7Q5X:%RCRW5E/
MES'Y4VZ1$+R[,SY=7#QCZ-US_@E]\ [K]F[PG^S7X+\<^/O"=KX/\8P>+-/\
M7Z!XGW:_=:W'YI-_=WMW'.UU+(\S/(9%(? 0CRAY=;7@_P#8*\#Z?\7=1_:"
M^*WQ6\6_$/QW=^")O"&G^)_%"Z;!)I&CS2>;-!:P:?9VUNCRR!7>5HWD8HJA
MEC'ET ?FWX.^,7[4W_!)#X?_  N_9 _X*8_!#1/BQ^R_I?C3P^GPJ_:-^'\F
MV;0WMM1AO-(DU.T.2NR2.',B;<Q[E5[HDAOV:KY1\-_\$E?AE9?"#PC^S1\0
M_P!I+XJ>//A5X*OM.NM'^'?C._TJ>TE-A*DME!<7,.GQ7ES;PRQ1.L+SE3Y:
MJVZ-5C'U=0!^8'@?_E;?\8_]F@1?^G:QJ;X#?!?X2:M_P<W?'F\U3X;Z+<-I
M?P+\-:EIRS:=&R6UZSQQ&Z1"-HF\O*"7&\*S $!F!^D-(_X)/?#31OVY[O\
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^;_^"IO[;MC^PO\
MLH:O\0M+O(?^$MUG.E>"[60!BU](IS.5/5(4#2G(P2J(<;Q7TA7\\/\ P67_
M &VY/VROVO=2C\,:S]H\%^"&DT;PJL;YBGVM_I-X.Q\Z5>&[QQQ>E?JGA!P/
M_KMQ;"%>-\-0M4J]FD_=A_V^]'_=4K;'IY5@_KF*2E\*U?\ E\SY0U35-2UO
M4[C6M9OYKN\O)WGN[JXD+R32.Q9G9CRS$DDD\DFO5?V1?VXOVC_V(_''_"9_
M ;QW+9Q3R*=5T*\S-IVIJ/X9X"0"<9 =2LB@G:RY->1T5_H)C<NP&98.6$Q=
M*-2E)6<9).+7H]/3L?=3IPJ0<9*Z[']!_P#P3X_X+-?LX?MMQ6?@/Q)<1>"/
MB%(H0^&M4NAY&HR=S93G ESU\IML@YP'"EZ]P^.'[)_@/XN++K6G(NCZXP)^
MWV\?R3M_TU0?>_WAAO7.,5_,%%+)#(LT,C(Z,&1U."I'0@]J_1'_ ()Z?\%]
M_C!\ ?L/PN_:P2_\=^#X]L-OKHD#ZSIB=!EW(%Y&/[LA$@[2$ )7\;^+WT6\
MLS[+ZKRJBJ]%ZNA-^]'SI3>MUT3:DNDI7L>-'"9AE&)6+RNHXR73].S7DSZS
M^)WPA\>?"+6?[(\::,T(<G[->1?-!< =T?H?H<,.X%<S7WI\,/BS^SU^V/\
M":/QC\-?%.C^,?#&I+M=H3N\I\9\N6-L/!*N0=K!77(.!Q7AWQR_8?UKP]YW
MB7X1&74;(9:32)#FXA'7]V?^6H]OO=/O5_DSXD_1]X@X4KU:^50G6I0;YJ<E
M:M3MNG&RYTO)*2ZQT;/TWAOQ$P>826&S)*E5VOM%OY_"_)Z>?0^?**=/!-;3
M/;7,+1R1L5DC=2&4C@@@]#3:_G9IIV9^EIIJZ"BBBD 4444 %%%% !2H[QN'
M1BK*<@@X(-)11L!]R?LJ_&U?B_\ #]8-7N0VMZ2%@U($_-,,?)-_P( Y_P!H
M-V(K\F_^"W/[!_\ PS=\;_\ A??P[T;RO!?CR\DDFB@CQ'IFJG+RPX'"I*-T
MJ#U\U0 $%?5GP5^*FJ?![X@6?C"PW/"I\K4+93CS[=B-Z_7@,/\ :45]@_'W
MX*_##]LW]G;5?A;XH=+G1?%&F![+4(D#/:RX#P7,>>CQN%;'?!4\$BO[:\/.
M(Z?B?P2\!BI?[=A4E=[R6T9_]O+W9_WES/='X#Q-E<N$>(%B:*_V>MT73O'Y
M;Q\M.C/YKJ*Z[X[_  4\=?LZ?%[7O@K\2=.^S:QX?OVMKD*#LE7K',A/6.1"
MKJ>ZL*Y&OF*E.=&HX35FG9KLUNCV(2C.*E%W3"NZ_9C^,-W^S_\ M#>"_C1:
M.X'AOQ':WMRL?62W60>='_P.(NO_  *N%HITJLZ%6-2#LXM->JU"<(U(.$MG
MH?K7_P %^OA3::II7P\_:/T%4F@D671+V\BY61'4W-I@CMC[4?Q%?FI7ZI>&
M;O\ X;C_ ."%\1)^U:[X3\->6W\4BW6COQ]7DM8A[GS_ %K\K:OQ*PL%GD,?
M37N8FG&HO6UFO71-^I_&OB#EDLNXAG=?%^:]U_DG\S].?^"=/B'_ (2S_@G?
MIUH7W/X6^(%_IP7/*1S1)=9^A:4_CFO1Z^?_ /@COX@_M?X#?%_X?R/\VGWN
MD:O:QD]=[2Q2G\%C3\Q7T!7]E^"./^O^'&$=_@YH?^ NQ^V>'^)^L\*X=_RI
MQ^YV/</V/?\ CV\0?]=+;^4M>T5XO^Q[_P >WB#_ *Z6W\I:]HK/B?\ Y'E;
M_MW_ -)1OF?^_3^7Y(*_,/\ X*%?\G@^,/K8?^D%M7Z>5^8?_!0O_D\'QA];
M#_TWVU?S#](__DB,/_V$0_\ 358_/..?^13#_&O_ $F1XO1117\5GY6%%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '2?"/XI^*?@O
M\0M-^(W@^YV7FGS;C&Q.R>,\/$_JK+D'TSD<@&OU>^$_Q.\,_&/X>Z9\1O"-
MQOL]2MPX1B-T+CAXGQT96!4_3CC%?C[7TO\ \$W?VDF^&/Q&_P"%2^*-0VZ%
MXFG5;5I&^6UO^%1O82 !#[[#P :_=/ _CZ7#6>+*L7/_ &;$M)7VA4>D9>2E
MI&7_ &ZWI%GUW"6<O 8OZO5?[N;^Z71_/9_)]#]#:***_N _6@HHHH ****
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
M?9M:LRH*B7;@G:?X''S#M@D=C7XD?\%9OV%Y_P!B[]HV>7PGICIX&\7-+?\
MA615.RU.X&:Q)]8F8;?6-X^2=V/['XLP>"S; T>(LL?-1K)-M>>S?9_9DNDE
MKJV?AN2U\1@L1/*\6K3IMI?+=?JNZ\CY9HHHK\]/IS]2O^#<SXQVVH6/Q(_9
MDUV1)894AU_3[23E71@+6[R#U!'V0?B:^*OVD/A/<_ OX]^+_A#<HX'A_P 0
M7-I;,_62!9#Y,G_ HRC?\"K9_P""3?QM_P"%$_M[> M?N[SRM/UK43H.IY;"
MM'>#R4+'LJS-"Y/^Q7TA_P %W?@[_P (3^U/I7Q7LK79:^-?#Z-/)MQOO+3$
M,GY0FU_.O<S^E_:G =*OO/"U'%_X)_\ VW*EZ'\^>,N5:0Q<5LT_D_=?XJ/W
MF1_P17\0>7\?/&GP_ED^3Q%\-[]($S]ZXADAD0_@OFU]<U\"_P#!*GQ@O@S]
MOCX?7<\@$-_?7&FS(3PXN;6:%0?^!NA^H%?H'K%@^E:O=:6^=UM<O$<^JL1_
M2OZ!^C7C_;\*8G#-_P .IIZ-)_FR_"?$^UR.I2?V)O[FDSV;]CT_Z-X@'^W:
M_P I:]IKQ;]CT_N/$ _V[7^4M>TU]CQ/_P CRM_V[_Z2CZ?,_P#?I_+\D%?F
M'_P4+_Y/!\8?6P_]-]M7Z>5^8?\ P4+_ .3P?&'UL/\ TWVU?S#](_\ Y(C#
M_P#81#_TU6/SSCG_ )%,/\:_])D>+T445_%9^5A1110 4444 %%%% !1110
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
MCXC>//B;\'_'WCFYO?B=X@FUWQS:^(M>CO+?4]4E9F>\V&$&&0EV_P!444C
M*D*H4 ^3=)UCP+\6]!_;>'_!/WPAI&@>&E\1>([#XV_$+QG-=:K+X@\36^D[
M+ZQTO3_.C6""*-E4W4LFSS)&$=M*@##Y6_:5GDN/^#*CPA+-*7*Z'X=7<QS@
M+XHA4#\  /PK])K7_@BG^Q#9?'#XB_&6UM?&\-C\5[Z;4/'_ ,.[;QW?0>%]
M:OY@_FW=QIT3JD\CF1V*REX]S;@@(&)_"/\ P1>_8;\*?L$ZY_P3AF\.^)]9
M^''B&%([]=?\67-W?QB*Y%U;B"=F_P!&2&<>;'%$J1!V=BC&64N >,?\'65G
M:W/_  1"^*=Q/;H[V^K>''@=E!,;'6[)20>QVLP^A-4_^"A?Q+U;2_\ @O?^
MPS\-OB4QB^']QI_BZ^T077%I<>)CIDT$+.#\KS1*\*Q$Y*/=_+@MFO>OB_\
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
M+;R]$F]ASM;_ &3D_=%>B_\ !4C]A^Q_;;_9NNM#T&RB_P"$S\-B34?!UTV
M7F"_O+0L>B3*H7J '6-CPM?W)P_G='Q5X&CBU;Z[A_=FEUE;HNU1+FCT4DXK
M9G\]YE@)\&\0NB_]WJZQ?9?YQ>C\K/JC^?RON;_@@'\;?^%<_MHS_"^_N]EE
MX\\/3VB1LV%-Y;#[3"Q]_+2X4#N9!7P]?V%]I5]/I>IV<MO<VTS17%O/&4>)
MU)#*RGD$$$$'H175? 'XK:E\"_C?X2^,>D[S-X9\0VFH^6AP94BE5GC^C*&4
M^S&OFLGQKRS-:.)_DDF_39_A<]?'8=8O!SI?S)V]>GXGT]_P5<^#G_"FOVY/
M&-G:VOE6/B*=-?L/EP&6Z!>4@>@N!.O_  &OM?\ 9N\0?\)K^PK\'_%)?=);
MZ->:1/SRGV2Z>)%/_  "/8UQG_!>WX9Z;XI\$?#G]IOPN4N+5R^DW-[$,B6"
M>/[3:-G^[\MP?^V@_&'_ ()F>(?^$G_8#O-%DDW3>&/B1/&JY^[;W%K%(#[9
MD+_E7Z;X;4UP]XU5L,M(5HS<>WOVFK>FJ^1_-/"U/^R?$.M0VC-2:^=I?AJC
M[#_8\_U7B'_>M?\ VM7M5>*_L>?ZOQ#_ +UI_P"UJ]JK]OXG_P"1Y6_[=_\
M28GZ1F?^_3^7Y(*_,/\ X*%_\G@^,/K8?^F^VK]/*_,/_@H7_P G@^,/K8?^
MF^VK^8/I'_\ )$8?_L(A_P"FJQ^>\<_\BF'^-?\ I,CQ>BBBOXK/RH**** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J;3=1OM
M'U&WU;3+EX;FUF2:WFC.&C=2&5A[@@&H:*<92C)2B[- FT[H_7SX+?$>R^+O
MPHT#XD6)4#5M-CFF1#Q'-C;*G_ 9 Z_A745\E?\ !*#XG'5_A_K_ ,*+ZYS+
MHU\M[8JQY\B<8=5]ED0D^\M?6M?Z3<"\0+BCA+!YDW>4X+F_QQ]V?_DR=O*Q
M^[91C?[0RVE7ZM:^JT?XH****^M/2"BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MP**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MK^*S\J"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "OT\_X)^>,V\9?LJ^&S/-OGTL3:=-ST\J5A&/^_1CK\PZ^ZO\
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
ME@*[NZ^!^GZ?^TC:?M$^%UCM[Z_\.R:#XJA'RK>VZN)[6<X^]+#(KQCU2Y;)
M^117W^08R'%>%H9I.BZ=>*='$4I)J46U[T&GK9-J<6]X._4^"S?!PRUULOE)
M5*,_>IR6JDNCT[J\7VDC._9??5+[P=I.O:Y T>H7O@70CJD;=8[R.*:*>,^Z
MNA!^E>HU1T3P]I^@+*EA'M$TTLC\=Y)I)F_\>E:KU?H$7/V4(S=W&,8M_P"&
M*C^A\Y'F5.*ENDE]R2"OS$_X*&?\GA>+_P#MP_\ 3?;5^G=?F)_P4-_Y/"\7
M_P#</_\ 3?;5^ ?2._Y(C#_]A$/_ $U6/C>.?^13#_&O_29'BU%%%?Q6?E04
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 5]3_\$GO$36/QLU_PRSXCU#PTTP&?O213Q8_\=D>OEBO<_P#@G'K3:3^U
MIX?M=V%U"UO;9S[?9I)!_P"/1BON?#/&/ \?Y;53WJPC_P"!OD_]N/7R&K['
M.:$O[R7WZ?J?IC1117^C9^XA1110 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 %%%% !7P=_P<5:I]@_8!L[3=C[=\0M
M.@QZX@NY/_:=?>-?GK_P<G2E?V'_  G"#][XJV1/OC3=2_QKQ^('RY+7_P +
M/NO#."J<?9<G_P _$_NNS\2:***_$S_08**** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH FT_4=0TF^BU/2KZ:UN8'#PW%O*4>-AT*L,$'W%?
M1'P5_P""M7_!0;X$^3:^%_VD-:U2QBP/[.\5%=5B*#H@:Y#R(OLCKBOG&BMZ
M&*Q.%ES49N+\FU^1YV8Y1E6;TO9XZA"K'M.*E^:=C]2O@I_P<P^.+'R;#]H?
M]F_3=17@3:GX/U-[5U'K]GN/,#D_]=4%?7?P5_X+B_\ !.[XR>3:7GQ9NO!U
M]-C%CXSTQ[4+]9XS);K^,@K^?JBOH<+Q?G&'TG)37]Y?JK?C<_,,X\#N!,TO
M*C3E0D^M.3M_X#/F5O)6/ZI/#/C'X:?%WPRVI^#?%6A>*-&NDV-<:9?0WMK,
MI'0LA9&!':O#/C?_ ,$DO^">OQ\\ZZ\6_LU:'IM]+D_VGX65M*F#G^,BU*)(
MWO(K9[U_/-X)^(7C[X::TGB3X<^.-8\/ZC'CR[_1-3EM)E^CQ,K#\Z^I/@I_
MP7'_ ."B/P<\FTO?BO:^,K"'&+'QGIB718>\\9CN&_&0U]KD?BCC,IK*IAYU
M,//^:G-K[[.+MY:GY=FGT?<_P3<\IQL9^4DZ<O2ZYD_GRH^M/C;_ ,&Q_@&_
M:74?V<_VD]5TMQEH=,\7Z:EVA/I]HM_*9 /^N3GZ]:[S]F*__P""Q'_!/\V_
MP\_:"^$S_'/X<6F(HM9\'ZTEYK.EQ#@>2D_E3W: =(G3(X"R* %/%_!3_@Y@
M\"7_ )-A^T/^SAJ>FMP)=3\(:DEVC'U^SW'E% /^NKG^5?7?P4_X*S_\$^_C
MOY-MX5_:1T73+Z7 _LWQ2S:5*'/\ -R$CD;V1FSVK]<CXXX_B++U@,WJ4L;2
MZ*M'EG%]X3CR34O.[[.ZT/S;.N#>/LGIN.8X&4X+[27.EY\U.]OF_4]B\"^/
M?AU\>/"$6O:''+/;B1&FL-6TV6SO=/G7Y@LUO.J36TRGD!E5AP1Q@UU=0Z?J
M%AJUE%J6E7T-S;3H'AN+>4.DBGH58<$>XJ:OC*D<,Z\JE&/*GW:;LMDY)*]K
MOHC\\FY?#K9='T"BBBI("OS$_P""AO\ R>%XO_[A_P#Z;[:OT[K\Q/\ @H;_
M ,GA>+_^X?\ ^F^VK^?_ *1W_)#X?_L)A_Z:K'QG'/\ R*8?XU_Z3(\6HHHK
M^*S\J"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "O3OV,=2;2OVI?!%TIQNUM(?^_BM'_[-7F-=Q^S+=&S_:,\!S#_
M *'#35/T:YC4_P Z]OAFJZ'$F"J+[-6F_NG%G7@)<F.I2[2C^:/ULHHHK_3D
M_?0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** /DWXD?\%6]"^&G_  4*\+_\$U]1_93^(EYX[\9Z#-KGAW4K*ZT<Z5<:
M;%]I\RY:9[Y7C"_9)@4:,/G;A3N4GZQC9F16=-I(!*DYP?2OS"_:9_Y6N?V<
M?^S<=;_]&:O7;?%W]K7_ (*11?\ !:W_ (=W?#+XC_#6V\*:[\ [CQIH6HWW
M@RX+Z*6U8V2S7*?:V?4IHA X6..2SBD-PI8#R\, ?H17#_M)?&/4?V?/@7XH
M^-6F?##6/&+^&-%N=2ET#0KFTAN;B.&)I7VM=311@!5)/S%O[JL< _('_!/_
M /;B_:6\)_M0?M3?L9?M^_%[0?&#?L]V6C^([/XG:7X831_MFBZAISWLBW%I
M"[I&T"(HRI);+Y)PI.!IWQA_;9_X*"_\$N_'G[=_@CXTVO@&P\6>#O$.H?#K
MX82>&+.[L9-"ACNHHH]6N)%-T]U=1Q%S):S01P><@\N4HV\ ^LO^"?/[75O^
MWE^QKX"_:\M/ 3^%XO'.E27T6@R:F+QK-5N)8@IF$<8<D1[ON#&['.,GV2OQ
M;^&W[5_[2?[#7_!M+^S?^TU^S9\1K;3-0LIM+TC4='U70K>]M+ZVO=8GA=OG
M421RKN!5E?;@$%22&'VC_P %1/VK_P!I']DW]I#]EVS^$'Q$M8_#?Q:^.6D^
M!_&/AS4M"MYU:TN&+//;SX$L4I564Y9EY4@*0=P!]IU0\4>*?#G@GP[>^+O%
M^MVVFZ9IUNT]]?WDPCB@C49+,QX KXB^+'_!0>+5?^"G'C'_ ()^>-/VNXO@
M-=Z)X1T2_P#AD]WH^G./'5W>I,UPYGU**2.2*!UA@6U@,$\CB<K,V-L?@?\
MP7-'[=5A_P $NOA%=?&'X_)H/B:?XL>'='^)&E^&M#A2TUZY?4V,4V[>2MJA
MABF2W'W_ )?,9L8H _6BO//VL/BU\5?@5^SQXH^+7P1_9^U'XJ>*M$L4FT?P
M!I.JQV5QK#F5$:-)I$<)M1FD/R,2(R%5F(!^,_\ @IO^U#_P4?\ V"[O]FS0
M?AI\:?!OC?\ X69\>]%\%^(5UGP.NGWVH?;+AW6);B.=X+6%HD,#,+9I5W>8
MLF?EJC^W/\6O^"Q__!/S_@G9\>/VF_''[4GPA\6:YX9U:#4?!5U9_"^X@\C2
M)IH+=[?RC>!(9HWF9XVE-YD1X=F+YC /T+\&ZQK/B'PAI6O^(O#$VB:A?:;!
M<7VC7$Z2R6$SQJSV[/&2KLC$H64E25R.*OW,LD%M)/%;/,R(66&(J&D('W1N
M(&3TY('J17RQ\;OB_P#MR^(?A3^S_9_LXZ!;1I\0[C3Y?B[\3)(+1_\ A$-)
M_L\75Q=PVT[+$997RB.R2QQ\YB<LH'G'_!/O]O[XC?%+_@I5\:?V$M6_: T3
MXO>#/"/@_2_$_@?XB6%M9)=[)W$-U8W,FGI':7)CE;"R111D;65@Q^Z >L?L
M&_\ !1B7]MSXT?'/X.7G[/FL> KOX)>+[7P_>IKNMVUU<7\LL<KF0I:[XH0!
M&,;9I@P?.5QBOIFOS4_X):>)=0\%_MQ?\%(?&.D>'+C6+O2?BI97EKI%G_K;
MZ2+2[AU@3@_,Y4*.#RPXK6_8'_;@^-7_  4#^"_PU_:)_9P_;IT'Q/XEN/$.
MC3?'3X,R>'M,@/AFRFN$34+6RC*)?6_V<LP%Q<RW N(XG:/:[(  ?HK1110!
M\W:W_P %-OA#I7_!1#PI_P $W(_AKXX'BWQ1H6I:M%X@U'P[)8Z2MM9I*7\J
M6XVO=$O$RAHD:+D-YAR,^E_M7?M4_!W]C#X'ZM\?_CCK-Q;:+I;0P0VNGVIN
M+W4KR:18K>RM85YFN)I65$08Y.6*J&8?&?[50'_$27^RLV.?^%+^,N?^ /7-
M?\%[M:U77?VWO^"?7P-NY6/A[7?VDH=:U6U8_NY[G39+$VP<=&XNIQ@_WC0!
M]:^!/V\E7X]^%?V:_P!I+X%ZY\*_%7Q"TB[U#X>Q:UJUE?6VM_9562ZL1/:2
MNL5]#&ZR/ <JR$M%++M?;QW[0?\ P5G^'?P3\4_%JT\-_!WQ#XQ\/_ "TTVY
M^-/B/1KNWC71%O%\T16L,C!KZ:"V_P!(G13&L<9 5GDS&/G[_@Y@\0ZC\-?!
MG[)WQI\)2-%XC\._M>^&!I<T1PYCDM[YY8N.JOY,:LO1@<'K5GX__P#!/']K
M;PLW[:7PG^!/PT@\5:3^UO':3>'/$TVOV=K;>%KJYL3I^IC4TGE6<Q1J?M$)
MM8KAG#>650KN(!^B%K\2/ -Y\.8_B]#XOT\>%Y=$&L+K\ERJ6HL##YXN3(V
ML?E?/N. %Y-8?[.WQAN_C_\ "73?C"W@/4/#MAKS2W.@V6KG;=SZ:9&%K=RQ
M%0;=IX0DXA;YXUE57VN&1?F"_P#!_@J_\$>&_P!@C4O&]N/@I^SGX&T=?CSX
MNU.58+75#IVGPO::%*[':L1ABCO[\$X%N;>!MR7DFWW;X ?MU_LU?M*^*X_
MGPP\6ZBFLW7A6#Q/I.E>(/#=]I,^J:%,_EQ:I:)>0Q&XM6?"[T!V%TWA?,3<
M >P45@?%+XCZ%\(OA[JWQ*\36>H7%AH]J;BZATJR:YN'4$#$<2?,YYZ"OGC_
M (>\?LS?]"!\4_\ PW%[_A0!]345\LG_ (*[_LUL-L'PX^*TKG[D4?PWO-SG
ML!D=32?\/)?B)XJ^7X1_\$YOCGJV[_57&O\ AR+1[>3W62:1OE]\4 ?4]?GK
M_P ')MLTG[$'A.Y4_P"K^*ED"/8Z;J7/Z?K7L?\ PT%_P50\:<>$?V O"GA.
M-_\ 5W'C'XG07?'JT=F@9?IUKY*_X+0^'?\ @H5JW[',?B3]JS6/A3'X>LO%
MUC+;:/X M]0:=+EHYXT>26[X*A7D!"]2P/:O'S^/-DU=?W6?<^&E14N/<N?_
M $]BOOT_4_)NBBBOQ,_T'"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HIT$$US,EM;0M))(P6.-%)9F)P  .I-?4G[-7_!&W]O/]
MI7[/JFG_  F?PEHL^"-;\;,UA&5/1EA*FXD!'(98RI_O#-=&'PF)Q<^2C!R?
MDKGF9KG649'A_;YA7A2AWE)*_I?=^2NSY9K:\!?#GX@_%3Q'#X/^&7@?5_$.
MK7'^HTW1-.DNIW]PD:EL>^*_9+]FK_@W._9F^'GV?7/VC?'6K>/]03#2:9:%
MM-TT'J5(C8SR8/\ %YB ]UYQ7W7\)_@C\'_@3X<7PC\&?AEH?AC31C=:Z)IL
M=N)"/XG* &1O]IB2>YKZS \%8ZM:6)DH+LM7_E^+/Q/B+Z0'#N O3RFC+$2_
MF?N0_%<[].6/J?B_^S5_P;V_MB?%S[/K7QJU32?AMI,N&:/4'%]J14]UMX6V
M+QVDE1AW7K7Z"_LU?\$-_P!@_P#9]^SZOXA\#3_$#6H<,=0\:2+/ &[[;10L
M&W/02+(P_O5]B45]C@>&LHP-FH<TN\M?PV_ _".(O%KC?B*\)XCV--_8I>XO
MG*[F_1R:\BOI.D:5H.FP:-H6F6]E9VT8CMK2TA6.*)!T554 *!Z 58KF?B#\
M9?A7\*C:Q?$/Q[IFE3W\R0Z?9W-R/M%Y(S!52&$9DE8L0 $4FNFKZ26'K4J4
M:DH-1E>SLTG;>SV=NMMC\PCB:-:M.$9ISC;F5TVK[76ZOTON%%%%9&H5^57[
M9GCS0?B5^TWXM\7>&9O-L9;V*W@F!R)?(@CMRZGNK-$2#Z$5]U_MX?'C_A1_
MP*O%TF]\K6_$&[3])VMAX]R_O9AW&Q"<'LS)7YBU_)_TC>*J-:>&X?I6;@U5
MJ>3LXPCZ\LI2?DXGYSQQF,9.&"CT]Y^MFDON;?W!1117\MGYZ%%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %=C^SP2
MOQ_\#,!R/&.F8_\  N.N.KN/V9(/M/[1O@.+&<>,--8CZ7,9_I7JY#%RSS"I
M=:D/_2D=.#5\737]Y?F?K91117^GY^_A1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 ?F#^T5X:^-VL_\'%/P>_;$\/?L
MP_$O4?A9X'^$VH^%O$?C.T\&W)A@OYVU(@I 5%Q-$IGA!DCC8'>2NX#-=EXB
M\*_%J[_X.,=!_:DMO@'X\?X;6G[-K> ;CQJ/"MS]C36GUN6]"8V^9Y/ENJF?
M9Y88Y+!07K]#** /S&^%W[.OQ+^,_P#P5-_;;E\??!;Q]X;^'/[0_P +-&\)
M^$O'.H>%;B*WG:WT1K&[8A@'@P9'*&98P_EX!RR!N1_8+\:?MZ_LG?\ !/'Q
M1_P2A_:!_P"">'Q0UOQKX(\*Z]H/@SQSX.L+>Y\,^(M.F2Y:VG-_),@A9%FV
MF'8TS(B!8VF8PC]9Z* /QJUG]A[]M[XJ?\&P/A7]E"+]E;Q)HGQ4^';Z7JEK
MX,UNYLEN-<2SUAKME@6&>1XW-NQ813K%*74H$)*D]U_P4&\=_MG?MX>*_P!D
MCXU?!_\ X)G?%[2M'^'W[1.C>)/$.B>+K:QL-;,5O&[W#+;O<^3;VZ*&03W<
M]OYDI157:=]?JW10!\ _ML?#SX&?MJ>,_B'^SA_P4C_X)Y>/-=\'V"6%S\)_
MB'X9\ 7.JWEM]ITNU:ZLX;G25GGM;F&]\XF1O]$DR%9F6([OGWXW?L"_\%$Q
M_P &]GPP^!/C#PCKOQ ^*?PY^(>D^)6\*/J,-QJYT6TU::6WL#+YA2:YALY(
M5**[!?+,:%]B[OV HH _,K_@JW?_ +2O[4\/[)7Q!\!_L.?%..;P/^TMX=^(
M7B7PZVD0SW^E^'[%Y [W1@E>W2[?<S+:1SRNJ!3)Y;-L'L__  73\*_$;]H7
M_@DU\2?@[\!_A/XJ\6>*O'^B65MX<T#2M G%PS?;;6=C.LBJ+79$CL1,4;*E
M0"WRU]G44 ?E_P#MTZ5^UMKOP]_8R\3Z+^R=\0OB'\'/"DZQ_M"_!G2='V:K
M>W,6GVT.G_:;&=HQ?6UM=+<2M$6-O(T<98LI1UU/V=?"_P"V%HG_  75\9_M
M/>)_V$?%OAWP%\1/@;HVD:7JDVI6$D&A1VMTK.E^8)72.Z\N-PMI:FY.YH06
M",\D7Z644 ?FE_P3Y\._M+?"G]IW]NWXGO\ L[^.O#\WQ+\3GQ#\(-2USPK,
ML&M&UT^ZCCX(/DL9!$5BG$;,)  -P91YQ^T'^QAI?[6OQ?\ @I^V!^R+^Q?\
M1/@)^U59?$/1M0^).J+X2N]'TFVT[?NU<ZA>A1I^IHRAU7[/)+<7 =4D3:SA
M/UTHH ^7D_X*#_%/2_\ @IR?V"?''[%OBS1O!NJZ47\%?&J6_5],U[4(]/\
MM\]HD/E#8(XUF0OYK,)(,%%$BM7U#7)0_!CPDWQ?;XX:U<WVJ:[!ITFGZ(VH
M3*T.BVDOE&>*TC555/.>&-Y)&WROM52_EHB+UM 'YV_M0:%\6-4_X+Q_ C]I
M'0/V>_B%J?P\^'_P\\1:#XL\8:?X0NI;6TO;Q95B5$"^;<)D+F2%'3]X""0&
M(]3_ ."P?[$WQ)_:F^&_PW^-7[/6E07_ ,4?@)\4=+\>^"M'N+I(%UP6DRM=
M:497(2+[1$HVLQ"^9%&K,JLS#Z_HH ^"/VG/@QXW_P""K/[4G[/:GX->,O"7
MPI^"WC4?$'QM?^/_  _)I,^I:W;1A=-TFUMI\27&R1I7N)PIMM@"QRR%^/JK
M]JSXI?$SX<?#B#2/@;X/?6O'?BS4X]#\'QRV4DMC87<RNS:A?LG^KL[:))+B
M3)4R>4L*'S9HP?3:* /CW]M__@GUXI\3?\$?_BE^Q#^S?JMUJ'B[Q#X.O775
M]4N42\\3:U+,+R[GNI3M7S[V82AV.U%,^!MC4 >/_ CP1\4OVD?^"E/[-?QX
M\'?!_P 9>$O"WP6_9XU#2OB#=^+/"=[HZ_VM?PP6\>AQK=Q1FZD@:%IG:(/"
M@5/GRZ _I%10 4444 %%%% !7Q__ ,%V_#<FO?\ !-#QM>Q)N;2=0TF\P!SC
M^T((B?P$I/T!K[ KPG_@IUX.D\=_\$^_B[H,4/F-'X(O+Y4QU-JOVKCW_<UP
MYI3]KEM:'>$OR9]'P?BE@N+<!7>T:U)OTYXW_ _FUHHHK\)/]'0HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH ***Z/X7_  >^*WQL\2IX/^$'PXUOQ-JC
MX/V'0]-DN9%!/WF" [%]6; '<U48RG)1BKMF=6M2P]-U*LE&*U;;LEZMG.45
M^A?[-7_!NM^U1\2_L^M_M!>+](^'FFOAGL4*ZEJ17KCRXF$*9'<RD@]4XQ7Z
M"_LU?\$6_P!@O]G#[/JH^%__  FFMP8;^V/&[K>X8<Y6WVK;I@\@^66''S'K
M7T>!X4S;&6<H\D>\M_NW^^Q^4\1>-/!.17A1JO$5%TI:KYS=HV_PN3\C\2?V
M=?V%OVL_VK;J-/@7\#];UBS=]K:R\ MM/C.>=UU,5BR/[H8MQP#7Z _LU?\
M!M9=2?9]=_:T^.*Q#AI/#O@B/<WKM>\N$P/0A83WP_0U^L-I:6MA:QV5C;1P
MPPH$BAB0*J*!@* .  .PJ2OL<#P=EF&M*LW4?GHON7ZMGX1Q%X\<6YK>G@%'
M#0?\OO3_ / I*W_@,8OS/'?V<?V _P!D+]E"&*3X(_ W1M-U"-<'7;J$W>HM
MQR?M,Y:10>I52J^@%>Q4$@#)->'_ !V_X**_LD?L^^=9>+/BG;:GJD.0=$\.
M8O;G<.J-L/EQ-[2.E?<Y1D>-S"JL+EF'E.7\L(M_@EHO-GX5Q!Q-1H*6/SK&
M6OO.K/5^5Y.[?DCW"J7B'Q)X=\(Z1-XA\5Z_9:986R[KB^U&Z2&&(>K.Y"J/
MJ:_,WX[?\%R?BMXD\[2/V?\ X>6/AJV.535M9(O+PCLRQ\11GV82CWKX]^*O
MQS^,/QQUC^W/BW\2-7U^X#%HAJ-XSQPYZB./[D0]D %?MG#W@)Q+F-JF9U(X
M>';XY_<GRK_P)M=4?@_$?T@N&,MO3RJG+$S[_!#[VN9_^ I/HS]4/CM_P6,_
M91^%'G:7X$O+WQSJD>5$>B)Y=H&'9KF0 $?[4:R"OC#X[?\ !8/]K/XM^=IG
M@O5;3P/I<F5$.@)NNBO^U<R9<-_M1B.OE.K6B:+JOB36;3P]H5A)=7U_=1VU
MG:PKEYI78*B*.Y+$ ?6OW+(/"3@?AR*JNA[::UYZMI?/ELH*W?ENNY^"\0^,
M''?$LG25?V,):<E%.-_+FNYN_;FL^Q]I_P#!'W]G_7?CQ^T!J'[37Q,NKO5+
M3PBX:VO=3F:9[S59%^0EW)+F),R')R&:(U^I]>9_L@?L\Z5^R]^S[X?^$5BL
M;W=I;>?K5U&.+F^D^:9\]QN^5<_P(H[5Z97\H>(O%/\ K9Q15Q-+^##W*2Z*
M$=FE_>=Y>5[=#^N_#;A3_5#A6EA:O\>?[RJ^KG+=-]>56CYVOU"BBO%/V\_C
MQ_PI#X%7D>DWGEZWXBW:?I.UL/&&7]],.XV(>#V9TK\OSW.<'P]D]?,L4[4Z
M47)^=MDO.3LEYM'VF,Q5+!86=>IM%7_X'SV/B[]NSX\?\+R^.MZ^DWOFZ)H&
M[3](VME) K?O9AV.]\X/=53TKQ>BBO\ -;/,XQG$&;U\QQ3O4JR<GY7V2\DK
M)>21^$8O%5<;B9UZF\G?^O38****\HYPHHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ KT[]C#3_ .T_VI?!%MMSMUM)
M<?\ 7-6D_P#9:\QKW/\ X)QZ-_:O[6F@7)3<MA:WMPP_[=I(P?SD%?3\$X9X
MOC'+J*^U7I?=SQO^!Z&50]KFE"/><?S1^F-%%%?Z6G[P%%%% !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 %8WQ
M&\(VOQ ^'NO> KW;Y.MZ-=6$VX<;9HFC.?P:MFBE)*2:9=.I.E44XNS3NO5'
M\HNHZ?>:1J$^E:C;M%<6LS13Q-U1U)#*?<$$5#7M7_!1OX9M\(?V[/BMX%%K
MY,47C2]N[2+&-EO=/]JA ]O+F3'M7BM?@->E*A7E2>\6U]SL?Z89;C(9CEU'
M%PVJ0C)>DDFOS"BBBLCM"BBB@ HHHH **** "BBB@ HKVO\ 9M_X)V?MD_M8
M/#=?!OX&ZO<Z7,1CQ#J48LM."]V%Q/M23'=8]S>U?H+^S5_P;7>'K#[/KO[6
M7QOEOY1AI/#W@J/RH0>NUKN==[J>A"Q(?1O3UL#D>:9A9TJ;Y>[T7WO?Y7/B
M>(O$3@_AB\<;BH^T7V(^_/T:C?E_[>LO,_)73].U#5[Z'2]*L9KJYN)!'!;V
M\1>21R<!549))]!7UK^S5_P1'_;S_:(^SZMJ/PZC\":+-ACJGC:1K60KU.VU
M"M<$XZ;D53G[PZU^VG[/7[%?[+'[*UBMK\!O@CH>@SB/9)JD=MYU]*N.0]U*
M6F8>Q?')P*]1K[' \$48VEBZEWVCHOO>K^Y'X1Q%](;'5KT\EPJ@OYZGO2^4
M$^5/UE)>1^?_ .S5_P &\7[(_P *OL^M?';Q#JWQ'U2/#/;3L=/TT,.>(87,
MCX/]^4J<<KU%?<7PZ^%OPU^$'AN+P=\*O &C>&]*A_U>GZ)IL5K"#C&[;&H!
M)[D\GN:WJSO%7C#PGX%T2;Q+XV\3Z?H^G6XS/?ZI>)!#']7<@#\Z^RP&583"
M-4\)22;TT5V_GJV?A7$'%V?\0-ULVQ<II:VD[07FHJT8_)(T:*^0_CM_P6;_
M &7/ACYVE_#2'4/'6IQY"_V:OV:R##LUQ*,D>\:.#ZU\8?';_@KE^UW\8O.T
MSPYXE@\%:5)D"U\,H8[@KVW7+$RAO>,QCVK]=X>\'N-L_M.5'V%-_:J^Z_E"
MSGZ723[GX5Q'XS\#</WA&O\ 6*B^S2]Y?.=U#UM)M=C]5?C#^TA\"O@#IW]I
M?&'XI:1H0*;X[:ZN0US,OK' F99/^ J:^-_CM_P71\&:3YVD?L[?"ZXU>895
M-9\2N;>W!_O+!&3)(O\ O-&?:OS9U75M4UW49M7UO4KB\N[AR]Q=74S222L>
MK,S$EC[FJ]?NG#W@/PMEEJF93EB9KH_<A_X#%\S^<K/L?@?$?T@.*\TO3RR$
M<+!]5[\__ I+E7RC==SV#X[?MX_M4_M$^=9_$/XL7Z:9-D'0](;['9[3_"T<
M6/-'_70N?>O'Z**_9<!EN795AU0P5&-*"Z1BHK[E;[S\4S'-,RS?$O$8VM*K
M-_:G)R?WMO[@HHHKM.$*^U?^"+O[+_\ PLSXSW?[0'B?3M^C^"L)IGF+\L^I
MR+\I'8^5&2Y[AGB-?&NA:'J_B?7+/PWH&GR7=_J%U';65K"N7FFD8*B*.Y+$
M ?6OW8_9&_9\TC]F#]G_ ,/_  ATX1O<V5KYNL748_X^;Z3YII,]2-QVKGD(
MJCM7XYXT\6_ZO\+O!4)6K8J\%W4/MOYIJ*_Q-K8_:O _@_\ UBXJ6.KQO1PM
MIOLZGV%\FG)_X4GN>DT445_%1_<05^8/[=7QX_X7G\=;V;2;WS=$T+=I^C[6
MRD@5OWDP]=[Y(/=53TK[1_;V^/'_  I+X%7=OI%[Y>M^(]VGZ5M;#QJR_OIA
MZ;$. 1T9TK\R*_E3Z1/&-W1X<P\NU2K;_P DB_\ TMK_  ,_.N-\TUC@8/\
MO2_1?K]P4445_*Q^>!1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 5]3_\$G?#OV[XUZ_XF>/*Z?X;,*G'W7EG
MCP?^^8W'XU\L5]U?\$DO"GV3P#XN\;M%S?ZO!9(Y':"(N<?^! _*OU'P8R]Y
MAXCX)6T@Y3?_ &["37_DUCZ#A:C[;/*797?W)_K8^NJ***_T#/V@**** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 >=?M<?!"T_:1_9E\<_ VYC1G\2>&[FULFD^['=["]O(<_W9EC;_
M (#7\Q%Y9W>G7DNGW]L\,\$C1S0R*0R.IP5(/0@C&*_J\K\(_P#@I1_P36_:
M#O/^"B_C#PG^SM\$M=\0Z?XKF3Q'ISZ7I[?9K=;PL9A),<10*+E;A1O90%"^
MM?"\:Y?4KPI8BE%MI\KLKO75?K]Y_1W@!Q/A<NKXS+<744(22JQ<FHQ3C[L]
M7IJG%^D6?#=%?II^S5_P;<?%[Q1]GUW]J;XN6'A:U;#2:%X:47U\1W1YVQ#$
MWNHF%?H+^S5_P2N_8<_98^SZA\/O@G8ZCK-O@KXC\4 :C>[Q_&C2C9"WO"D=
M?/8'A'-<7:51*G'SW^Y?K8_3N(O'#@S);T\+)XFHND-(W\YO2WG%2/Q%_9J_
MX)@_MN?M5_9]0^&?P0U&VT:XP5\1^(E_L^PV'^-))<&9?^N*R'VK]!?V:O\
M@VT^&?A[[/KO[5?QCO?$5RN&DT#PHAL[,'NCW$@,TJ^ZK"?>OT\HK[' \(95
MA;2JIU)>>WW+];GX1Q%XX\99S>GA)+#4WTAK.WG-ZW\XJ)Y]\!_V4?V</V8]
M(_L;X#?!G0?#2&,)-<V%D#=3KZ2W#[I9?^!NU>@TV::&WA>XN)5CCC4L[NV
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
M;Z+Q]\.;Z]^6/6;1;N^NS#;L?]8RIJ,ZE1T-A,/X*_7NWM[>SMX[2T@2**)
MD44:A510,  #@ #M7CW[77[ _P"R_P#MOZ?H@^/7@*6?6?"M]]M\'>,-"U2?
M3-;\/70((FLKZV=)H3N56*ABC%%+*VT8 /%_^"_<6LZ)_P $I?B[\5_!GCKQ
M1X9\3>#_  U_:'AW7?"?BJ^TJYM)Q<V^3OM)8RX*@J5?<,,>.:\ ?Q#^SKX>
M_P""='[!"_&SPCXJ^*GQ=\:ZOX*\6_"G3M=^(-^K:AXT;2(;B74M0OYWF:.S
MA-PTCKLEQN18X7R17U9\2O\ @E]X;^/7P[D^"?[2O[87QM^(?@*ZC2+4O!FN
M>(=,LK;485<,(;FYTO3K2]N$)49$EPQ;')-:7[5/_!*[]D3]K7X(_#[X$>+O
M#NM>&=.^$UW8W'PPU7P+KLNF:EX7>SA2& 6EPNYD"QQQKAMW^K1N&16 !\H_
M!W2_B]H?_!T1='XT>*O#VHZWJ?[$!N+@>%=%FL;."/\ X2J-4@ FGFDG9-G,
M[%=^<B., (/(OBKKO[97_!)3X.>,[OQ;\/="_:>_8/\ &^NZIK-Y>:-<&V\4
M>"[#6+^2YN-P) N8TN+F202<MYGS-):=!]X>&?\ @CG^QCX5_:@\,?MAV=OX
MWNO'GAOPZNCW.L:EX_U"Y?Q#&MQ]I2;5FDE+ZC(LNUE$S-&!%"NS;!"L::?_
M ,$D?@;9?"W5/V=I_C7\4[WX4Z]J<]]K_P +;_Q-;S:5?M/<FZGA,S6OVZ"W
MDF+,]O!<Q1-O<%-KL" ?2W@_Q?X>\>>%-)\:^%]0%SIVMZ9#J&F3[2IFMY8U
MD1]K8(RKJ>1D9YK3KXL_:]_X)T>#?C;_ ,%$/@7^U5\-(?&NC^-OA@;&";5M
M.U%[3PYIWAJ&XN)IK4P[ MQ<W6Y[3RH6^6&;?, L<(?[3H \F_;-_8M_9F_;
MK^!VL? _]J+X;:7KVAWUE*L-Y=VZ?:M)D*D"[M9R-UM,GW@ZD=,-E20?&?\
M@@I!\6+/_@DM\'M,^,?B&XU?4++2[^UTC5KK=OOM%BU*[CTJ<9)RCV"VK1G)
MS&4.:E^$W_!%_P#9A^#]WKVBZ)\6_C-J'@?Q%JEQ?ZA\*M8^*M_-X;+SN7EB
M-LI5Y(').^&61XY02LBR D'ZTL+"PTJP@TO2[*&VM;:%8K:VMXPD<4:@!451
MPJ@   < "@#Y(=/^&F/^"S2D_O\ P[^S%\,,^@7Q7XFX_P"!-#I%I]5&J=MW
M/MWQY_8W_9P_:3U>#Q)\8/ $MWJ=OH=WHIU;2M>OM*NYM+NBIN=/FGL9X9)[
M20HK/;R,T3%02N>:N? ;]F?X?_L]:SX_\2>#[[5+[4OB5X[N?%?B;4-9N(Y9
M7NY88+=(8RB)MMX8+:&**,Y*JG+,26.E\?/A!;?'SX3:O\'=2\8:OH>G:_&E
MKK%WH4XANIK$R*;FU24@F$3Q!X&D3$B)*QC9'"NH!\T_#_4/!7C'3M2_;4T;
MP1;0?!7X#^%=2@^ 7A'2;98+74/L5G+%=Z]#&HVB-HHY+&P(&!;FXG7<EY'M
M^>_@+_P4/_:Z\._#_P#8M_:N^*_Q>F\367[5'CN7P_XV\$'2K.+3]&_M%)Y=
M,?3#%"L\(M/)2.3S99O.1Y&?Y]KK^G>G^$O"VD^%(/ NE^'+&WT2VT];"WTB
M&U1;:*U6,1K L0&T1A %"8QM&,8KYF^#O_!(S]G?X.^+_AOJ-GXW\8ZUX7^#
M&H:G??"'P!KE[:R:7X6N;XOODC9+=+FZ,*R21V_VF:7R%<[<L%90#ZIHHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BODC]KW_@K9\,?V9_&NJ?"7P_\.=8\0>*-*98[N.Y(LK.%
MF174^8P9Y/E96^5-I!&&YS7PK\=O^"I?[8'QR\[3SX__ .$6TJ7(_LSPFK6F
M5]&FW&9LC@C>%/\ =%?JG#/@]QAQ)2AB'!4:,TFI3>Z>J<8J\G=:J_*GW/R7
MBGQGX,X9JSPRG*O6@VG"FMI+1J4G:*L]'9R:['ZM?&[]KK]G#]G:!V^+?Q9T
MK3;I4W+I:2F>]?CC%O$&DP?[Q4+ZD5\9?';_ (+K1+YVD?LX_"8L>5CUOQ8^
M!Z96VA;\06D'NO:OSJN+BXN[A[J[G>661RTDDC%F=CR22>2:97[QP]X%\)Y5
M:ICW+$S7\WNP_P# 8N_RE*2\C\ XC\?.+\WO3R]1PM-_R^]/_P #DK+_ +=C
M%^9Z7\</VP_VD_VBI9%^+'Q9U2_LW;(TF&46]DOI^XB"QDC^\06]S7FE%%?L
M6"P&"RW#JAA*4:<%M&*44ODK(_%\=F&.S/$.OBZLJDWO*4G)OYMMA11174<@
M4444 %%%% !1110 4444 %%%% !1110 445>\,^&];\8^([#PEX:TZ2[U'5+
MV*TL+6(9:::1PB(/<L0/QJ9SA3@Y2=DM6WT14(3J34(*[>B2ZL^TO^"*G[,'
M_"?_ !8OOVC?%&G;]*\(9M]&\Q?EFU*1.6'8^5$V?9I8R.E?J97GO[+'P#T3
M]F;X#^'O@[HWEN^F68;4KN-<?:KQ_GGE]<%R<9Z*%':O0J_@'Q$XJEQ?Q36Q
ML7^ZC[E-?W(WL_\ MYWD_-VZ'^A_AOPE#@WA.A@9+][+WZC[SE:Z_P"W5:*\
MHWZA1TZT5X;^W]\>/^%+? RYTW2+WR];\3;]/TW8V&CC*_OYA_NH=H(Z-(AK
M\PS_ #K!\.Y-7S+%.T*47)^?9+SD[17FT?98S%4L#A9UZFT5?_@?-Z'Q=^W#
M\>/^%[?'2_O]+O/-T31<Z?HNULJZ(QWS#UWOD@_W0@[5X]117^:V=9OC,^S:
MOF.*=ZE63D_GT7DEHET22/PC%XFKC,3.O4^*3N_Z\@HHHKRSG"BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J
M?3--OM8U*WTC3+9IKFZG2&WA09:1V(55'N20*@KZ$_X)M_!L_$OX^Q>+]2M=
M^F^$HA?2EE^5KHDK;K]0P:0?]<J]SAK(\1Q+G^&RRA\56:C?LMY2_P"W8WD_
M)'7@,)/'XRGAX;R=OEU?R6I]\?!3X;67P@^%&@?#:QVD:3IR13.G228_-*__
M  *1G;\:ZBBBO],,)A:&!PE/#4%:$(J,5V459+Y)'[U2IPHTXTX*R227H@HH
MHKH+"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 _-;_@N?\   :7XH\,_M):)98AU.+^QM==
M%X%Q&&DMW/J6C\Q,^D*BOS\K]Y_VK_@-IG[2O[/_ (E^#]^L:SZE8%M+N)!Q
M;WL?SP29Z@"15#8ZJ6'>OPAUG2-3\/:O=:!K=C);7MC<O;W=M,N'BE1BKHP[
M$,"#]*_L[P.XF6<<*_V?5E>KA7R^;A*[@_EK'R45W/XD\>.%WDO%O]HTHVI8
MI<WDJD;*:^>DO-R?8K4445^U'X<%%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 5]R?\ !%+]E_\ X3SXI:A^TCXHT[?I?A+-KHGF)\LVI2)\SCL?
M*B;/LTT9'*U\5>%O#.N>-?$VG^#_  QITEWJ6JWL5I86L0^:::1PB(/<L0*_
M=[]EWX#:%^S3\"?#WP=T/RW.EV0_M"Z1<?:KM_GGF]<-(6QGHH4=J_&/&SBW
M^P>&?[/H2M6Q5X^:IKXW\[J/S=MC]N\#.#_]8.*/[1KQO1PMI>3J/X%\K.?D
MTK[G?T445_%Q_;P$@#)-?EW^V]\=S\=_CI?ZEI=YYFBZ/G3]%VME7C1COF'K
MO?<P/7;L':OM#_@H#\>/^%,? RYTK2+SR];\3[]/T[8V&CB*_OYA_NH=H(Y#
M2*>U?F?7\H_2)XQYJE'AS#2VM4JV[_8B_E[[7G!GYSQOFEY1P,'_ 'I?HOU^
MX****_ED_/0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "OT\_8.^"'_  I7X!:>NIVGEZQK^-3U7<N&
M0NH\J(]QMCVY'9F?UKXG_8:^ I^.WQRLK75;/S-#T/;J&L[ERLBJW[N$^N]\
M C^Z']*_4#ITK^J?HZ\(.];B+$1[TZ5__)Y+\(I_XT?HG!&6/W\=-?W8_J_T
M^\****_JL_1 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@ K\GO^"R_[+[?"CXYP_'3
MPUI^S1/')9[WRU^6#4T \T'T\U<2C/);S?2OUAKS+]K_ /9TT?\ :F^ &N_"
M+43%%=W4/GZ+>2KD6M]'EH9/4#.4;'.QW'>OO/#?BR7"'%-+%S?[F?N5/\$F
MM?\ MUVE\FNI^?\ B9PA'C/A.MA(+]]#WZ7^.*>G_;RO'YI]#\(**O>)O#>N
M>#O$=_X2\3Z;+9:EIEY):W]I,,/#-&Q1T/N&!%4:_OJ$X5(*47=/5-=4?YZS
MA.G-QDK-:-/=,****HD**** "BBB@ HHHH **** "BBB@ HHHH ***T/"?A;
M7O''BC3O!GA;3GN]2U:^BL["UC'S2S2.$11]6(%3.<*<'.;LEJV]DBH0G5FH
M05V]$ENV^A]K_P#!$_\ 9@_X3CXG:C^TIXHT[=IGA7-GH7F)E9=1D3YW'8^5
M$W_?4R$<K7ZBUP7[,7P)T']FOX&>'O@YH.Q_[)L0+ZZ1<?:KM_GGF]?FD+$
M]%VCM7>U_G_XA<53XOXIK8U/]TO<IKM".W_@3O)^;L?Z(>'/"<.#>%*&!:_>
MOWZC[SE:_P#X"K17E&X4$@#). .I-%>%?\%!/CQ_PIGX&7&D:/>>7K?B??I^
MG[6PT417]_,/]U#M!'(:13VK\QS_ #K!\.9+7S+%/W*47)^?:*\Y.T5YM'V&
M-Q=+ X6=>IM%7_X'S>A\7?MM_'<_'CXZ:AJNF7GF:+I&=/T0*V5>)&.Z8?\
M71]S ]=NP'I7D-%%?YK9SFV,S[-JV88IWJ59.3^?1>26B71)(_",5B:N,Q,Z
MU1^])W84445YA@%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !2HCR.(XT+,QPJ@9)/I25]+_\$W?V;3\4/B,?
MBSXIT_?H7AB=6M5D7Y;J_P"&1?<1C#GW\L<@FO?X8X=QW%>>T,KPB]ZH[7Z1
MCO*3\HJ[\]EJT=F7X*MF.,AAZ>\G]RZOY(^K/V)/V?$_9_\ @M:V&K6837M9
MVWNNL1\R.1\D!]HU.,=-Q<CK7L-%%?Z0Y+E&"R#*:.782-J=**BOEU?FW=M]
M6VS]TPF&I8/#0H4E:,59?UY]0HHHKU#H"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@#\T_P#@M1^R%+HGB"W_ &L_ VE?Z%J1CL_%\<*<0W( 6&Z('0.H$;'@
M;E3J9#7Y_P!?T*^/O OA;XG>"M4^'OC;2DO=)UFQDM+^UDZ/&XP<'LPZAAR"
M 1R*_#3]K/\ 9K\6?LI_&W5?A-XF226"%_/T7463"W]DY/E3#MG *L!T=6':
MOZ_\$..%G&5?V)BY?OJ"]R_VJ>R7K#;_  \O9G\:>.W CR;-_P"W<'']QB'[
MZ6T:O5^D]_\ %S=TCS6BBBOWD_GX**** "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@!)(TE1HI4#*P(96&01Z&OQ^_P""I7[)WPZ^ ?QWN)_@YJ]JUMJ>
MF#6=4\)VP)FT.*2;R1-M P+5Y?E4Y^1B$( ://ZR?%#XD>$?@]\.M;^*?CW4
MUL]&\/Z9-?:C<'JL4:EB%'\3'&%7J6( Y-?.?_!/GX,:G\3/!7C#]KO]HKPM
M#<>(_CE)]IET?4(A*FG^'0I2QT_##[IA(=NFX,FX;E-?9\#<:9CP1G*Q=#WJ
M<M*D+Z3C^DEO%]'ILVG\3QYP/EO'62O!XCW:D;NG.VL)?K%[275:[I-?C[17
MU)_P4<_X)YZ[^R;XK?Q[X M+B^^'^JW)^R7!R[Z3*QXMIFZ[?^><A^\/E/S#
M+?+=?W=D6>9;Q'E=/'X"?-3FOFGUC)=)+9K]#^ <_P AS3AK-:F7YA#DJ0?R
M:Z2B^L7NG^MT%%%%>N>.%%%% !1110 4444 %?>7_!$G]E__ (2OQ[J?[3WB
MG3MUCX=W:?X=\Q.)+Z1/WLH_ZYQ-M^LV1RM?$/@GP;XB^(GC#2_ ?A+3VN]4
MUF_BL["W7K)+(X11[#)Y/8<U^\7[.7P1\/?LZ?!3P]\'/#05H=%L%CN+A5P;
MFX;+S3'W>1F;'8$#H*_%/&_BW^P^&_[-H2M6Q5XONJ:^-_\ ;VD?-.78_<O
MG@_^WN)O[3KQO1PMI+LZC^!?]NZS\FHWW.VHHHK^,C^VA&944N[  #))/2OR
MV_;2^.S?'KXYZCKNG79DT;3";#0P#\K0QL<RC_KHY9\]=I4'I7VA_P %"_CQ
M_P *>^!T_A[1[WR]:\5;["RV-AHH,#SY1]$8(#U#2 ]J_-6OY.^D3QC[2M1X
M<P\M(VJ5;=W\$7Z+WVO.+Z'YQQOF?-*.!@]O>E^B_7[@HHHK^7#\^"BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ KWG]B[]C/6OVBM>7Q7XKAFL_!]A/BZN1E7OW'6"(^G]YQ]WH.3Q=_8R_8
M=U[X]ZA#X[\?6\^G^#X),AN4EU1@>8XNXCSPTGU5><E?T2T#P_HGA71;7PYX
M;TJ"QL+*%8K2TMHPB1(.@ %?T-X2>#U7/ZD,XSJ#CA5K"#T=7LWVI_\ I?3W
M=7]MPWPQ+&R6*Q2M3Z+^;_[7\_070M"T;PQHUKX=\/:9#9V-E L-I:VZ!4BC
M48"@#H,5;HHK^S(0A3@H05DM$ELEV1^HI**LM@HHHJAA1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %87P]^)OP^^+&B
M7/B/X;>,+#6["SUB^TJZNM.N!(D5[97,EK=0,1T>.>&2-AZJ>V#7G/[>OQ[\
M4?L\_LR:YXG^&=K%=>.M=GMO#7PWT^896Z\1:E,MG8!A@YC2:59I?[L,,K'
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
MK2H_VDOB/I=_X>\.Z'97]C-J7]CV<OVFX-SJX0"+38LP328#D23Q(D4DK*I
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
M-Z'Q?^VA\=F^/?QSU+7]/NS)HVFG[!H8!^4P1L<RC_KHY9\]<%1VKR>BBO\
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
M7\#_ +/7P"^&7B[4_B!\-O@=X/\ #VO:UG^V-;T/PS:VEY?Y;<?.FBC5Y<L
M3N)Y&: .PK\2_P#@D]^TS^Q=^U=X,_:]\#_\%>OB;X4\+_&;QSX[U;0OB#IG
MQ*U^WTNZT_PLD,<=IIUA)=LHBM[.87)"Q_-'*J2ORT;']M*X'Q?^RE^RY\0?
MB##\6O'O[-O@'7/%=ML^S^)M7\'65SJ$6S&S;<R1&1=N!C#<8XH _#?_ ()K
M?MA:!^Q1\9/ ?_!/W_@IE\9+ZV_9[\$^(]2\5?LS?$WQ+X5N['2_& BG,>FR
M7%S<*NRTMB]Q=0 H8_.E@<3"*&U,G[D_L[?M+?"']JSP7>?$WX$>(QKWA:'6
M)M/TWQ/:J#8:R8DC\V>RE!(N(%D9X/-'RF2"4+E5#-K_ !3^"WP<^.GAU?"'
MQM^$WAGQCI*3B9-+\5:#;ZA;+(.CB.X1U##)YQGFMS0M"T3POHUKX<\-:-::
M=IUA;I!8V%C;K##;Q( JQHB *B@  *   * /S _X._->T73/^"0\VE:CJUO!
M=:C\2M$CL+>695>X9&FD8(I.6PBLQQT S7VG\;O^"FW[ W[/WPSN/BM\0OVL
M? S:;'#OLK71O$EM?WNJ2$?)!9VUN[RW4KG 5(U8G.>!DCT[QK\$/@M\2=53
M7?B+\(?"^OWT5N(([W6O#]M=2I$&9A&'E1B%!9CC.,L3W-,\(_ GX(?#_4_[
M;\!_!OPIHEZ!@7>D>';:VEQZ;XT![GOWH _([]DK_@GC^UY^TS\ /V[?^"@?
MQ1^%NJ>"OB%^U;X,UO2?A7X UA/(U&RT<VDZVL5VK8,4EP/LL.UMI A+D 2
M"W_P3^_;P_X(&?$[]B3PCX)_:4_9H^$MA\7O#FB6?AKQE\*-=^#=G<^(-5U^
MU5+9HK:T:T9[R6XGC#(HW,KR!9"C*V/V1KCXOV>O@%!\46^.,'P/\'IXU="K
M^,$\,VHU1E*[2#=^7YI&WC[W3B@#\[?^"[7B/P?\//!/[!.B^)-(T+P+_9_[
M7G@"\D\+6UY"EMHEG:QRK/%$45$^SVWF1Q[U545=G"@@51_X+:^,/AC^RM_P
M4D_9M_;=_:_^#=CXR_9_?PYKG@CQK>:KX936+/PU>WDD,]K?26[QN/F:-1N5
M2YC@F"AFVHWZ3>,?@3\$/B)K'_"0_$#X-^%==U#REB^W:QX>MKJ;8N<+OD1F
MP,G S@9-7)OA7\,+GP#)\*;CX<:#)X7EMV@E\-OH\!L'B9BS1FW*^65+$DC;
M@DYH ^4OV-?BK_P23^,/[1*:U_P3I^"'PDUO5]'\.S3^+/BA\/O!%E9IX>M)
M-JPV3W\5LI:>X8N1;*X*QV\SR;<(LGS)_P $0?&'A*Y_X(=_M :S#XEL'L[7
MQE\2);JY%VGEPQM$\BLS9PH*,K GJK ]#7Z=^$O@1\#_  #X E^$_@3X->%-
M%\+7&_S_  UI/AVVMM/DW8W;K>-!&<X&<KS@53MOV9OV;[*PN=*L_P!G[P1%
M:WNS[9;1>%+-8Y]AW)O41X;:>1G.#R* /RK_ &2_!?["'[1W_!OK^R/^S5^V
MSX@?3]!^('B,Z'X4\7:;KJ6,_AOQ-#_;-S:W$5RV5AG_ -&FMU#@J7N A4[L
M5O\ PE\!?\%(O"7B_P#:F_X(M?$#]I";XYZ-<?LMZEJGPS^*.JQ*FLZ+=ZE'
M<Z?9:+J=P&8M/(3-.K2NSF.$2*RK)LC_ $VD_9I_9RE\-S>#9?@!X);1[BX\
M^XTIO"MF;:67RVC\QHO+VLVQV3<1G:Q'0FM+X8?!SX1?!'P^WA+X+_"OPWX0
MTIYVG?3/"^AV^GV[2D %S' BJ6.!DXSQ0!^0G_!-G]N3_@@[XG_8:\)?"3]L
M7]G/X3:!\8O VAVGA/QW\./%?P>M;G7=6UBR5;3]Q;&S>2^GN9(U;RU#2"60
MHX##)_16/]O+]C3]F3QE\&/V*_BQK^A?"KQ]\0?#%A%X%^%5O9/]GL (U@CT
MZ*6VA%K J2*;:%28UD:+9&IX6O6IOV>O@%<?%%/CC/\  [P>_C6-=L?C!_#-
MJ=45=NW NS'YH&WC[W3BN%_:4_9#\+_M._%'P)K_ (W\(>%1IO@GQ!IVOIKL
MNEI/KDMS8WL=];64$S1@V=M]JM[6>5DD8S"(PE%5BY /:J_-[_@X*\4^&M ^
M)W[#<>N>(+*S9/VTO"-VXNKE8]MO&\@DF.XC"*73<QX&X9(S7Z0URGB_X#?
MWXA:R?$7C[X,^%-<U!HUC:_UCP[;7,Q1?NKOD0M@=AGB@#&_:G_:L^ O[%WP
M+UO]HW]H[X@V?AWPIH-OYES>W#Y>>0_ZNW@0?---(?E2-<LQ/IDCX.^#W_!9
M7_@D]<>.[[]M7]H_]MKP5=?$"YT633O"G@W1I+C4G\(:/(ZR'3;58(F^TW]P
MZ1/=31@B22.*&,M% CO^BFN?"/X4>)_"EEX#\2_#'P]J&AZ:4.G:-?:+!+:6
MI1"B&.%T*)M1F4;0,!B!P:Q+3]EK]F.PNHKZQ_9S\!PSPR+)#-%X0LE>-P<A
ME(BR"",@B@#H->^(GA?P9\-[OXK?$.^7PWHVEZ*^JZW<:W(D0TRVCB,LK3LK
M,J^6H;<0Q VG!(YKP?X ^%/BE\2D\5?M[^-/"4]MXS\3>&;BS^$WA+6(C')X
M:\/8\ZUMYHVQY5Y?3)%=78.&7%M;-G[&&;WWQSX!\%?$WPU-X-^(?A:QUK2;
MB:"6XTW4K=98)7AF2:,NC<,%DC1@"",J*UZ /PY_9KU?7O#?['W_  3M_:,^
M&[2S?'7X@_M33:=\3]>:+_B=:]IUY=ZNOB6/46QYDR1+! 667(A^S0D!?+3'
M[7^/O /@[XH^#M0^'WQ!\/V^JZ+JMN8-1TZZ!,<\9()5@".,@5SGAW]F#]F_
MPA\5+SXY^%?@)X.TWQG?M.U[XJL?#=M%J$S3[?/9KA4#EI=B>8<Y?8N[.T8[
MJ@#P/_AUO_P3Y_Z-3\*_^ \G_P 74^D_\$R_V!]#U2VUK2_V6?"L5S9W"3V\
MGV5FV2(P93@L0<$#@C%>ZT4 %%%% !1110 5\.?M[?\ !(_0/BQ+>?%O]F:T
MM-'\22;IM1\-G$5GJ;]2\1^[!,?3B-R<G8=S-]QT5]!PWQ/G/"F8K&9=4Y9=
M5O&2[275?BMTT]3YWB;A7).+LM>"S*ES1Z/:47_-&71_@]FFM#^>3Q=X0\4^
M O$EYX/\:^'[O2M4T^8Q7MA?0-'+"X[,K<CU'J"".*SJ_<G]K3]AWX(?M?\
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
M****H84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !7/^-_A1\,_B5;_9O'_@'2-8 7:KZA8)(Z#_ &7(W+]017045CB,-A\7
M2=*O!3B]U))I^J>A$Z<*D>6:379ZGSMXZ_X)B_LU^*F>X\.PZQX=E;)4:;J'
MF19]TG#G'L&6O(?&7_!)+QO:LTGP_P#BUI=\O58M7LI+8CVW1^:#]<"ON>BO
MSK-O"#P\S=N53 QA)]:;=/\ "+4?OB>)B>&<DQ.KHI/^[>/X+3\#\R?%/_!.
M[]J[PRS-#\/HM4B7_EMI>IP29^BLRN?^^:X#Q#^S]\=/"C,/$/P>\36JKUED
MT2?RS]'"[3^!K]=:*^ QWT;^%ZS;PF+JT_\ %R37_I,7^)XU;@7+Y?PZDEZV
M?Z(_&"\L;W3IS;:A9RP2#K'-&58?@:BK]GKRPL-1B\C4+*&=/[DT88?D:P]1
M^$7PGU?/]K?##P[=9Z_:-%@?/YH:^8Q'T9\2G^XS-/\ Q4FORJ,\^? 51?!B
M%\X_\%GX^T5^N%Q^S?\ L\W63<? GP<Q8<L?#-KG\_+S3(OV:/V<X5V)\!?!
MI&<_/X9M6/YF.N!_1KSR^F/IV_PR,?\ 43%W_C1^YGY)45^O%I\!/@788%C\
M%_"<..GE>'+5?Y1UM:9X,\'Z)C^QO"FFVF.GV6PCCQ_WR!731^C1F,G^]S*"
M]*;?YSB:0X#KOXJZ7I%O]4?D'H?@+QUXGV_\(UX+U;4-WW?L.G2S9^FQ37<>
M&OV,_P!J/Q9M_LOX)ZW$&Z'4H5LQ_P"3#)7ZK45]#@OHUY+3:^MX^I/_  0C
M#\W4.VEP)A5_$K2?HDOSN?G?X1_X):?M%:X5E\2:EH&B1_QI<7S3RCZ+$C*?
M^^A7JW@C_@DKX#L2LWQ#^*FJ:B1RT&DVD=JOT+.921] I^E?75%?<Y7X'>'6
M6M2EAI5I+K4G)_\ DL>6+^<3U\/PEDE#5P<G_>;_ "5E^!Y7\/\ ]BG]F3X<
M,D^B_"G3[NX3G[5K :\?/]X"8LJG_= KU&VMK:SMTM;.W2**-=L<<:!54>@
MX I]%?I>6Y/E.3TO98##PI1[0C&*_!*Y[U#"X;"QY:,%%>22_(****](W"BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
' "BBB@#_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>18
<FILENAME>mg-20241231_g2.jpg
<TEXT>
begin 644 mg-20241231_g2.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@"
MO 1, P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M]H?BK6M%\.ZE::!=^(+%;L:0/[$GF,UHLH*VTYD2,F>,+)^YC&[""OH[_@R
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
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% 'Y-?\ !?G]EG_@N!^WC\2O#GPF_8B\ :%HOPJ\%ZC::TFI7WC"PBN/$6LQ
M%98IYH)20L%L^/*B<',JF5@2(MGBW[)G_!.S_@YI\:?M6_#)/^"@_P"T1J&K
M?!_1O'FEZ[XSTIOB%9SQWD5A<)>0Q2008:=&G@A!0Y4\$CBOW.HH _-__@M-
M_P $BOB?^U'^TG\$_P#@I1^R)IFG:E\6/@AXGTJ\N_"6I:@EDGBO2[+44OXK
M5+F3]W#.DGG!3(51EN'#,NQ0>9/_  2Y^/?_  4*_P""T/A/_@J7^UW\$KCX
M6^!_A-X<TRS\"^ ->UO3M0UG6=2M)KBZANKG^S;BYMK:&*YNGD4"=Y&,$0*J
M&;;^HU% 'Y-?\%^?V6?^"X'[>/Q*\.?";]B+P!H6B_"KP7J-IK2:E?>,+"*X
M\1:S$5EBGF@E)"P6SX\J)P<RJ96!(BV>+?LF?\$[/^#FGQI^U;\,D_X*#_M$
M:AJWP?T;QYI>N^,]*;XA6<\=Y%87"7D,4D$&&G1IX(04.5/!(XK]SJ* /S;^
M.GQ)_P"#BS]GO_@I1K_C3X5?L\^&_CQ^S=K4EO%H?A#2_$.BZ)?:-#Y2!G6X
MNWAG^TB42,QD,\#J< Q9'E]W;_\ !/SXE_MM_P#!1;X=?\%(/VR_A78^ ['X
M/>'GM?AM\-!K<&J:C+JDLC2/J6I7%MFWC$)9?)MX'F^=!*TJX\H_=-% !7Y.
M_P#!RQ_P3Q_;U_X*I^%_A_\ !O\ 94_9XC:P\$>(+W4=2\2>)/%VF6<-Z98(
MXXUMHA.\I7[Y9I5B(( "D'-?K%10!\,?L&?L,>+/%_\ P2,T7_@E[_P4,_9L
MFTRWTWP.?#VN3PZ]I]]97ZB9VAN+26"9Y8IX\12AI(D\N15*L^W-?"'_  2.
M_P""2?\ P6A_X(P?MR>)-7^'?@/0OB-\$?$%])IWB*RM/&EG97&KV$<CFSU*
M&WN)%$-Y$&)\MR%(DEBW@,LJ_NM10!^(O_!5'_@BM_P4>^'7_!4W2O\ @L)_
MP24\/Z9KGB*[O[?5]=\$ZCK%I9W%GJ"VPMKI3]HFBAN+6Z@W+*BS"3=+,$R&
M5A^D7[#NI_\ !2SXOZC%\8OV_OAYX5^%,=EI;VFD_"OP=X@&K//<R,AEO]0O
M$+1?(J;(+>%F51-*\CNWEB/Z8HH _-?_ (.)_P#@B_XC_P""K7A?X2:_\'X;
M>U\8>$O'-MINM:D\L<9C\,WTJ)?3$N1YC6S)'<(G)*^>%!9P#^@O@;X2_#[X
M<_"32/@7X3\-P6_A;0_#T&AZ=I&W,<=A# L"0D=P(U"^]='10!^!G[,?_!);
M_@MG_P $./V_?%?CO_@G'\$O#OQI^$?C(M9RZ;JGC.RTWS=/$K2VJW8NIX9(
M;NWW.HFC65&#R<9DV+^F_P 7_A5^WO\ $W_@G'\9/"_Q7\/Z/XC^+GQ9\$:K
MHFE>!?"6KQP:'X52\T^6S@MTNKQHS.(S*T]Q<$;Y'<I&@C2,#Z\HH _&'_@C
M5_P2X_X*._\ !/;_ ()^_M-?LQ?%S]FVTO\ Q%\3-"G_ .$*DT;QMIDEM/=3
MV,E@89W>93"%\U9B^U@4CE ^<(DG>?\ !L7_ ,$R/VY?^"6UA\5OAY^UO\'[
M'3[/QO<Z9?Z-KFB^*+*^AC>U2XCD@F1)/,5F$R,C*K+\KABOR[OUBHH _#KX
M+?\ !*7_ (*Q_P#!.+_@N7\3?VR?V4OV9_"7Q1\!_$^YU[[%K6M?$&UT>UTB
MWU:^COL72-ONMUM,B*1#!+YJ*=I4L=EW_@F'_P $??\ @J#^QY_P6_\ &7[>
M7[0?PXT#Q-X6\:>(/$ZZKXE\,:_96[/_ &G>M,NHK8RS[XH2V':#>TB(Q $C
M*%;]N** /Q&_X*F_\$4O^"C_ ,)?^"K=A_P5\_X)&:-I'B77+O5(M6UOP?>Z
MO;6<MO?BW^S78Q=2PQW%I=P[O,595E#32A0,HP_2/]A[4O\ @I/\7-03XR?M
M^_#_ ,*_"M;72GL](^%7@[7QJK2W$C(9=0U"\4F,LHCV06\+,B"65I'D8QB+
MZ6HH *_$S_@F'_P2G_X*4_\ !,']O_XA?\%$M=_9VL_B!H/Q)NO$^D7_ ,/O
M"/B_3H_$6F:?<ZM!?6FH+]NFM[&8N;8 P"Z#JDH/+Y1?VSHH _+#]@/_ ((^
M_M ^,O\ @KQ\0O\ @M-^WGX-L/"&M:GJ,_\ PK/X90ZS;ZE=:6ALUT^*ZOKB
MV9[?S4LD"+'$\@WRL^Y?+0-]/_\ !;S]C?PC^W)_P3%^*OP>\2W-E9WNF^'9
MO$7AO5KZ14CT_4M/C:YAD:1N(T8(\+OVBGDKZPK\T/AA_P $)/CS\/\ ]OKX
MY?'+4/VUUU;X/_'_ %[^TOB!X&O]"FDU.^M1>&Z&D?:&G\J.V(9[1I-C.UF[
MPJL9?S% /6_^#??]B6?]A7_@EG\./A[XDTU[?Q5XIL1XK\8K,I$BWM\B.D+@
M\AH+5;6W([& XK[4H  & ** /Q._X./?^"3_ /P4A_X*T_'_ ,"^)/V;/V;[
M:P\/^ _#]YISZAXI\:Z7;S:A/-<AS)'%%/)MB"QH5+E7.XY1<<_<6N_#G]K/
MQ;_P1DUW]D:?]ES4++XF3_ IO $.DR^*M):QGO9=';3S>1W2W)'V9&/F'>J2
MD':J-U'V?10!^,/_  1Q_P""6_\ P4=_X)]_\$\OVFOV6_BW^S=:7_B3XFZ'
M<_\ "$RZ-XVTR2VGN;BP>P,4[O,IA"&59BVU@420#YPB/VO_  ;2_P#!+/\
M;0_X)L^$OC!\&/VT_@EIT&C_ !#:PN++5-*\3V5];LL,5Q#-:SQQR>8I=9U*
ME592%<,5^7=^M-% 'X?_ /!._P#X);?\%9?^"&O[>/Q)B_9-_9DT#XW_  ;^
M)%JEIIVK7OQ)LM"?3%BG>2QFO1.'GWP)+-'*L,$HD$FY"#A*;_P3._X([_\
M!6[]FS_@MMXT_P""A?QH^'/P^O-!\1^+?$IUK4G\8+9#4+;4;J1VO[&VMTNY
M(QDB2.WG*,5(1WC;+#]PJ* /QF_X+?\ _!(G_@H!\1/^"KWP?_X*G?L'?"72
MOB3)X1N] N-:\'7?B6TTN:.[TF_-Q&S27<L2-;S1F.,E&:1"C':00:\[_;U_
MX)&_\%G?VN_^"J?PJ_X*1>)?@?X!FM_"\WAG4KKP?X>\<0#^QH=.U-[HZ7]I
MN1$;V?;\[7(CCC,DY1!LC#M^[M% 'R'^TS<?\% M!_:UTWXC?"?]EJ'XG_!;
MQ'\)HM(^)'PXU3Q7IEK?+J'VNYD4VD-W-]DFE$-P\4Z22QPS(R 3-Y2BOFS_
M ((D_P#!&SQS^R!^W]\;_P!O_P 3?!"+X/>&O'%G<:)\-OA!_;UKJ-UI.FSW
M=O=3RW+V<LMM%F2UB\J".601K(ZD@(I;]3Z* /Q,_9-_X(__ /!4_P#X)S?\
M%J/BK^U;^SQ\*O ?CCP)\48=>M-.\6>(/&:V$.@V^J:C!?K+<VBJUS<2V[PJ
MIAB0+, <30[MR7_^#DS_ ()$_P#!1?\ X*B?'CX;W_[,WPBTS4-'^'OA:>RO
MO$>N>*;"P&JW=Q)%*[0P&4ND:[ I+A27W  J%=OVDHH Q_ 'B#Q'XI\&Z?X@
M\7> [WPQJ=S!NOM!U"\M[B6SD!(*&2VDDB<<95E;E2,A3E1^??\ P=#?L(V'
M[:/_  3)U3Q#H-G"WC;X::U:ZUX/+$+)>--*EI/IZL>IG29=B#EYH8%[U^C;
MKN4KN(R,9'45^:/_  3&_P""$OQX_85\>>(_#'Q6_;53XA?"B]^)</CNQ\,W
M&A3)J.IZU;EFM)[^XDG=,1RB"Z98T+2W-I;R%U6,QN ?9'_!._\ 9+T?]A?]
MB7X;?LJ:5)'++X1\,00:Q>1G(O-3DS-?7&3R?,NI)I!GLP':O9Z** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH \?_ &MOV]?V4_V%/#MIXR_:O^)=QX/T6^N4MK?7+KPUJ5Q8
MF=PY2%KBVMY(DE81N1&S!B%) QS6#\/_ /@J+^P=\2/BII/P/T?]H*TTSQ?X
M@0-X?\.^+=%O]"N]6ST%JFI00&Y)[+'N)["OC[_@[P"_\.>-39@/E^(V@D$]
MOWLE>:_\')WQ2^"W_!0?X#?#/]D7]A/Q#IGQ9^.-Y\4K#4?":?#>_349_#<$
M<4R7%W=7=J673XLO"&\UTY42$8A+* ?L317S/\4?VU=8^&_Q:TC]C3P-J_@O
M5/B1I_@.UU_QEKWCGQ1_96E:9;N[6\+-LCDEN+FYFAG9($5 L<3R/(G[I)?!
M/ O_  6/^-GQ]_9__:<\%?#'X5^!-"^/G[.5C=2:W8WOB^;4/#=[:"WGFAU:
MQN8;7S;I&6!V%LZ1'<8U>5-Q( /T3HK\P/V+?V^?VSOV;?\ @A+HO[;OQ._9
M[\.?$"VT/X<CQ'#=:=\298M1U=7DGFO+O4%N-.1+9]S!]D#W)<LWW<#/LW[/
MG_!3;]J'X@^']!_:5^.7[%EMX#_9XO\ X'#QUJ_Q7O/&T,D^GSI:1W,T3:;M
M$XA93(86&YI(U20[2YB4 ^V:*^'_ !__ ,%,?VNO!_[%MK_P4MTW]C+1M0^$
MK:'#XFO/"B^,Y5\70^%Y5$JZIY7V4VGG+;,MR]GYWRQ@CS]P*CTKQ_\ \%,?
MA1-X#^"NI_LVZ?%X_P#$O[139^$>A-?FPAN[9+3[9>7UY,8Y&M;:TM_FFQ%)
M*'*QK&S-P ?1>OZW8>&M$N_$.J^?]FLK=YY_LMI)<2[%!)V11*SR-@<*BEB>
M ">*\H_8K_;L_9X_X* > O$?Q._9JUO5-1T3PQXSN_"]_=ZMHD^GN]_;102R
MA8;A4E50+A!\Z(VX,"HQSP'P._;6_:-NOV[M;_8._:9_9D&EW47@:/Q7X7^)
M?@N:\O/#^I6IF6"6TF>>WC-M=)(3A=SAU&?D)4/\(?\ !)[X]_MA_!S]FW]J
MRY_8Z_90TKX@7^B?M;?$#5M5N?%7B[^QK'R8UM#]DM2D,TEU=L(V^0B*) R%
MI<L$H _9"BOD?X=_\%>O@SX^_P"":_P[_P""A_\ PB-Q9K\3KFQT?PQX,GU2
M))+CQ#<WKV T_P"U2!(UC2YBF+W+A56"%Y2@V[*XW6/^"NWBSX$?MM?"C]E/
M]J/P;\.)M%^-UU-IO@KQG\+?B!)JZ:9K,9B"Z??P36T+A96GB2.X3 9FYC4;
MB@!]U45\)_#'_@JA^UQ\>/VL/V@?V,?A/^P?IL'C/X-'08[*3Q)\1DATZ==2
MMKBY%S?7,%K*8%\I8/+@@CN'=G<%D56=,K]E_P#X*N_MO?ME_"SQSX9^!G[
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
MOVF?B-^T_P#"OP7+J-D+S7-$U?X@Z=;2>'TFN)5M;>\$MQF&8QJH._;N<,5
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
MO\;/B?\ ';P-\</B%K^J?%_7AK7C:R\4W.ER6D]^N\+-$MM80/#M60J%5PA
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
M,S,22371T44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%?F_\ M[_M31W7_!:'X7_L'_M#?'36OAW\%+SX'ZIXSNKG1?&ESX;7
MQ!K<5Q=+]GN]3M9H)X[:WM+26X\M)HU9B/,WKM% 'Z045\;?\$R_VB(_#/P*
M\1#]HCX\/:^'+KXE:W+\$+[XI^)1%K>I^"/-1=/NIWOG%U<(T@NO)FGS+);B
M!F9B<G[$L+^QU6QAU32[V*YMKF)9;>XMY \<L; %75APRD$$$<$&@"6BOR__
M ."Q^J_%+P)_P4Z_8Q^&'PR_:+^*'A7P[\:?&NN:7\1-&\-_$?5+2WOX+8:<
MT/EHD^VU8?:903"$SN&>@KZ4^+?[!*:!!X=N?A%^VC\:- \5CQ=IT^APZ_\
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
M'IB)5&*WZ** "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@#S[]J_]HKPA^R-^S1X[_:>\>6<]UI/@
M/PK>ZU>6=H0);H00LX@0G@/(P5 3P"P)XS7Y#?M6_L9_M:?\%2O^"9W@'_@L
MQH/CQ]<_:$\-7D/Q"^&W@K2(%?1=%T2*<S'0K2UP?M5P4BAGDEG\R6:: P#:
MC*H_9KXK_"SP!\</ACX@^#?Q5\,P:SX:\4Z/<Z5KVE76=EW:3QM'+&2I!7*L
M1N4@@\@@@&OC']FK_@A#X"_9<\*3_!'X?_M[_M#GX0RWDT\?PH/C2UM[%$E<
MO+;"[M[2.]BMW+/NC@GA+[R69B6+ 'G?[%7Q9_9\_P"#@WXB_"']N'7_ (3:
M<NA_ /2KAM1T768(YI/^$YOHH/,MU1LLUG90PB>.1P!-+=P,N&M9%K]+;&ZL
M;RV$NFW$4L*LT8:!PR@JQ5EXXR&!!'8@CM7P3XM_X-X/V3-+_:#N/VA?V1?C
MC\7/V=+O6;>*W\6:#\#/%R:-INL11] T/DOY+$=?+(7)+A0Y9S]P?#7X=>$/
MA%\/M%^%_@#2OL6BZ!IL-AIEJTSRLD,2!5W2.2\CD#+.Y+,Q+,2230!^8_\
MP7H\):?X[_X*E?\ !.OP?JNI:I9V^H_$CQ1#-<Z)J\]A=QJ4T?F*XMW26%O]
MI&!'K7US?_\ !/;X??#[]HKX>_M8Z5\=OB(8_AS+JLVK:=X]^*FK:SIALKG2
M[JWDG6+4+B5()T=XF\T%!Y0E#9R,4/VPO^"4'PX_;4_:#^'O[2WQ%_::^+&B
M>(?A1J4]_P##J+PK>Z-!;:)<S-"TLBI-IDK3EOL\((G:083&,%LW_B__ ,$W
M=;_:$\)M\.?CK_P4$^._B3PM=SQ'6O#/G>&--M=8MU<,]G=-INAV\TEO* 4D
MC$@#HS*>#0!\H_M/?"#X#_%?_@X[_9SU#4_ASH>K:5XB^ >O:K=QSZ8ODZH\
M<\DUO-<1E0)RK,)%$H;#!6P&4$=-^R=X6\.?#C_@Y0_:0\,> =#M-&TW6_@)
MX9U75-/TRW6""XO4GCB6=D0!2^PL-V,_,WJ:^E_B-_P3<\ _$G]NKPM_P4%O
MOCS\1=.\9^#- GT3P_I>FW&DC2H-/FW^? 89=/>1PYD8EVD+@A=K+M&*&G?\
M$_/ 'P6_;)\:_P#!36S^,WQ3UKQGK/@_^S-<\/1#2I[.]TRU"RQ64%K'IZ2[
MPT*["LHE9F(+G<: /BO]D#3O&?P9_8[_ &U/V(OVA?@IXW^('C?7OB=XUDAU
M3PIX)O\ 7;#QJ^KV$7V96O[6&2WM[D;XTEBN9(FM@8R^P E=WXI?L(']DO\
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
M @'H9?>LL0JF<<"XRE-N4Z$XU5?5V?NR^Y<S/S#Q>RJ-7*%6A'X;/3^Z[/\
M\ED_N/RWHHHK\=/YD/;?^"<'BS_A"_VZ/AAK'F;/.\4PV.<_\_0:VQ^/G8_&
MOTH\<Z?_ &5XUU?30N!!J<Z+]!(P'Z5^1?PE\5_\()\5?#/CCS-G]C>(;*^W
MY^[Y,Z29_P#':_8_X]V T_XMZS$HPLDR2J?7?&K']2:_KCZ,>-O2Q^$OLXS^
M_3]#]P\(<1>CB:'9J7WJWZ''T445_6!^T'NG[('_ ""M<_Z^(/\ T%Z]DKQO
M]C__ )!>N_\ 7Q!_Z"]>R5^0<2_\CNM\O_24?(YE_OL_E^2"BBBO".$****
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 X_6OV>O@#XE\9I\1_$7P.
M\'ZAXAC=7CUZ]\,VLMZK+PK"=HRX(['/%=A110 4444 %%%% !1110 4444
M%<?%^SU\ H/')^)\'P.\'IXE,QF/B)?#-J+XR?W_ +1Y?F;O?=FNPHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBN:^)GQ<\
M"?"31O[8\:ZTL&\'[/:1_-/<$=D3J?J< 9Y(KDQV.P6682>*Q=2-.G!7E*32
M27FV;8?#U\76C1HQ<I2T22NV=+4:7,4T!N+5A,HW >4P.X@D$ YQG((^M?&/
MQG_;(^('Q(\W1?"K/H.D/E3';R_Z1.O^W(.@/]U<#G!+5VW[!OQA*R7/P<UR
M[X;?=:*7;OUEB'_H8'^_7Y!E/CCPMG?&-+),)&3IU+QC6?NIU/LQ46KVEJDW
M9\UERV=S[?&>'V<9?D4\PKM<T;-P6K4>K;VNMVE?2[OT/@7]NW_@M_\ M0^-
MO$VL_"#X->'KKX76&FWLUAJ,DCA];:2-RCH\H^6U(92-L674@_O2*^!=7U?5
MM?U.?6]=U2XO;VZE,MU=W<[22S.3DLSL26)/4DYK]$_^"_O[%_\ P@/Q*L/V
MO_ VD[=)\62+8^*DA3Y;?4T3]W.<=!-$F#_MPDDYD%?G)7SO%4LVCG%2CCJC
MFXO2^W*]FDM%=;VZGJY,L$\#&IAXJ*>_>_6[W84445\V>L%%%% !7[*? &Z_
MX;+_ ."%ESX0D/VK5_#7ABYTY8QRRW&E2">UC7T+01VZ_P# R.E?C77ZF_\
M!N'\7(KFS^)7[/.J2JZ$VVO6%L_(8,/LUT2#VXM!^-?6\&RIU<RG@:OP8BG.
MF_FK_I;YGR_%^ AC\DJ0EM^C]U_F?GE17;?M)?"V7X)?'[QE\)I(F5- \1W=
MG;%NKP+*WE/_ ,"CV-^-<37XW7HU,-7G1J*THMI^J=F?Q-5ISHU94Y;IM/U0
M5^S_ (QUS_A,?#'@?XAA]X\1^ =)U$R9^\TD )_I7XP5^MWP$US_ (3#]AGX
M+^*@^\IX<N-+=O3['<-;@?\ CA_*OZ%^C;C?8\7U\-?^)3O_ . O_@GZEX38
MCDSJK1_FA?[G_P $TJ***_MX_H,]T_8__P"07KO_ %\0?^@O7LE>-?L?_P#(
M,UT?]-X/_07KV6OR#B7_ )'E;Y?^DH^1S+_?9_+\D%?G1^W+\:OC)X/_ &JO
M%FA>$OBUXFTNQA:R\FST[7KB"),V4#'"(X R23P.I)[U^B]?F%_P4'_Y._\
M&'^_8_\ I!;U_-/TAL7BL'P9AYX>I*$OK$5>+:=O9U=+H^!XVJ5*65P<&T^=
M;:?9D<K9?M2_M)6!!@^._BQL?\]M>GD_]#8ULZ9^W%^U=I+![7XTZFY'3[3#
M#./RD1LUY317\A4>*>)\.[TL=6CZ59K\I'YG',,?#X:TE_V\_P#,]_T7_@I?
M^U7I3*;[Q%I.I8ZB]T6)=WU\G9^E=OX<_P""MOQ)M2O_  EOPFT2^ ^__9UY
M-:D_3?YN*^2:*^AP7BGXA8!WI9E4?^-JI_Z6I';2XASNC\->7SU_.Y]^^%/^
M"L'P7U/9%XO\!^(-*=NKVXBNHE^IW(WY*:]6\%_MI_LO^/-B:/\ &'2K>5^/
M)U9FLF!]/WX4$_0FORLHK[G*_I"\<8-I8N%*NNMXN,OO@TE_X"SU\/QKFU+^
M(HS7FK/\++\#]G[&_L=3M4OM-O8KB"09CF@D#HP]01P:EK\=?!_Q'^('P]N_
MMO@7QMJNCR[LLVFW\D.[ZA2 P]C7N/PW_P""G'[17@WR[7Q8^F^)[5<!O[0M
MA#/M]!)#M&?=E8U^I9)](WAO&-0S/#3H/O&U2/SMRR^Z+/H<)QQ@*NF(IN'F
MO>7Z/\&?HS17S;\+?^"GWP$\:>79>.[34/"MX^ S749N;;/H)8QN_%D4>]?0
M/A;QAX4\<:2FO>#?$MCJME)]RZT^Z2:,GTRI(S[=17[3D7%G#?$U/GRS%0J]
M;)^\O6#M)?-(^JP>98#'QOAZBEZ/7[MU]QHT445]"=H4444 %%%% !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 4$@#)-4O$/B+0_">C7'B'Q)JD-G96L>^>XG?"J/ZD] !R
M2<"OD+]H7]KWQ%\2WG\*>!7FTS022DD@.V>]7_;(^XA_N#J/O$YP/@>._$7(
M. <#[3&2YJLE[E*/Q2\_[L>\G\DWH?2<.\+YEQ)B.2@K07Q3>R_S?DOG9:GJ
M'Q\_;3T/P7)-X5^%WD:IJBY2;46.ZVMFZ87'^M8?]\CU/(KY5\3^*O$?C369
MO$/BK69[^]G.9+BX?)]@.R@=@, =A6?17\+\;>(?$?'>,]ICZEJ2?N4HZ0C\
MOM2[RE=]K+0_H?(.&,JX=H<N&C>;^*;^)_Y+R6GJ]0J[X;\0ZKX3U^S\3:'<
MF&\L+E)[>0=F4Y&?4=B.XXJE17Q-*K5H58U*;:E%IIK1IK5->:/?G"%2#A)7
M3T:[H^W_ ![X)^''[='[*^I^!/$L(_LOQ=H[03X =["Z4Y61<_QPS*KKGKL'
M8U_/%\9OA+XR^!'Q5U_X._$&P^S:QX=U.6RO8QG:Q4\2(3U1UVNK=U8'O7[;
M_L-?&'_A%?&,GPRUJZVV&MONL2[<178& /;>HV_[RH.]?/\ _P '!/[%_P#:
MVB:;^VGX%TG-QIRQ:5XV2%/OP%MMK=MC^ZQ\EB<DAX1T0U_;>$S>EXB\"4,\
MIV^LT%R5DNZ^)V[:J:[*36Z/P"K@I\+\15,OE_"J>]!^NW_R+\TC\HJ***^0
M/="BBB@ KZC_ ."-GQA_X4__ ,%!/!3W-UY5EXG>;P_>_-C?]J3$*_\ @2MO
M^5?+E:7@[Q5J_@7Q=I7C;P_/Y5_HVI07UC+_ ')HI%D0_@R@UV9?BY8''TL0
MOL23^YW,,516)PTZ3^TFOO/OS_@N9\)_^$&_;%B^(%I;;;;QEX=MKMY , W,
M&;:1?J$C@8_[]?&-?J=_P6J\/Z1\<_V,_AU^U'X4A\VWMKJWN8I!SML-3ME<
M,3_UTCMQ_P "K\L:\WQ#P$<#Q97</AJ6J+SYU=O_ ,"N?Q1Q?@G@N(*T;64G
MS??O^-PK]/?^"=NN?\)/_P $YM+@#[F\-_$&_P!/Q_<66);G\LS?K7YA5^AG
M_!('7/[8_9<^+/@O?EM'\0Z5JB)_UW5X6(_""OI_ [&_4_$;"J_\12C]ZO\
MH>IX<XCV'%5)?S)Q_"_Z'NE%%%?Z%G]/'N?['Y_XENNC_IO;_P GKV6O&?V/
MS_Q+]='_ $VM_P"4E>S5^0<2_P#(\K?+_P!)1\CF7^^S^7Y(*_,+_@H/_P G
M?^,/]^Q_](+>OT]K\PO^"A Q^V!XP_WK'_T@MZ_F'Z1__)$X;_L(A_Z:JGY[
MQS_R*8?XU_Z3(\8HHHK^+#\K"BBB@ HHHH **** "M?P7X_\;_#K5EUWP'XL
MU#2+L8S/I]TT18>C;3AA['(K(HK6C7K8:JJM*3C):IIM-/R:U14)RA)2B[-=
MCZP^#'_!5'X@^'?*TGXT^&H=?M1@-J>GJMO=J/5DXCD^@$?UKZX^#?[2WP8^
M/%H)?AWXSMY[L)NFTJY_<W<7KF)N2!_>7*^]?DO4MC?7VF7D6HZ;>2V]Q"X>
M&>"0H\;#H58<@^XK]IX3\=N+\@<:6/?UNBNDW:HEY5-6_P#M]2]4?59;Q?F>
M#:C6_>1\]_O_ ,[G[/T5^>OP!_X*9?%+X>>3H'Q:MF\5:2N%^ULX2_A7UWGB
M;Z/\Q_OBOMCX.?'_ .%/QYT3^VOAMXJANV1 ;JPD_=W-L3VDB/(YXW#*GL37
M]3<'>)G"G&L%#!U>6M;6E/W9^=NDEYQ;\['Z%E>?9=FJM2E:7\KT?_!^1V5%
M%%?H![04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 ?+O_  6*_P""C6E_\$MOV#_%'[4O]AV^K:^DT.D>
M"]'NV(AO-7N=PA$NT@F.-$EG=0062!E!!((Q/V:?^";^G^.O@5H/C;]O[QWX
MR^)'Q7\1:5#J/B[5KWQKJ=A;:3>3QAWLM,M+*XA@T^" N8T,*)(VS>[%CQ\]
M_P#!W1^SW\0?CE_P25D\4_#[29KX_#3XAZ;XLUJUMXR[?V?';7EE-)L'58_M
MRRL?X8XW8X )K]%?@/\ &/P;^T/\$_"7QW^'FIQ7FA^,?#EGK&EW$,@96AN(
M5E49'<!L$=000<$4 ?"?[,O[87Q2_8H_X*SZS_P2 _:1^*VK>,O!_BKP0?&O
MP'\;>+M0-SJ]I9HL[76D7UV_S7BQ?9+UXKB4F8);XD>3>I3TC]D;_@K?^SI^
MWE^T?\8?V;?#?B&ZL-)\,:U:>&?#,WE7VGW^MW#6LTE]<Q2)LDMT#82)@8WQ
M%YBGYUQ\Y?'+P1J?[4O_  =A?"C5?AJC7>E_L\_!*2]^(VI6_*:?=7J:JEK9
M.XX$KB_M9 A.6C,A PC$>F?\$7O^3\/V_1_U<+!_Z1M0!Y!_P1B_;3_94_8(
M_9V_:5U/]K;]I2U\-:;'^VOXVTC1+WQAKEQ?:A?16MKI,*@%S+<W/EQK&'D.
M[:"I=AD$_J1HOQL^#WB+X0V_[0&B_%#0)_ USH@UB'Q>NJQ#33IYC\S[4;@L
M(UB"?,7)  !SC%?G/_P06^&7P\\1_";]MS5]>\%:9=W>M?M=?$31M5NKBR1Y
M+K3Q#9M]E=B,M%F:4[#\N9&..:^0_@_\:]9^&?\ P;)_L6:_XF\:WFC^#;C]
MI[3;+XDZY'#%.+'P_!XIUJX,LL<Z/%)%%/:V;;)$:-O+565@<4 ?LQ\*_P#@
MH'^QW\:/B\/@%X ^-]A+XTDTTZA9>&M3L;K3KO4+, DW-HEW%$;R$ $^9!YB
MX!.< FN7\;?\%<_^"9GP\L/%VJ^*?VVOA^EKX$N;&V\5W-GK:W<=C<WAG%O;
M;H XEG;[-<$PQ[I%$+EE4#-><_M&?\$Z_A=\7OC'\#OVOOVA_P!N;Q]J-_\
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
M07P/6+_NOI\MGZ7ZGP.48]9A@HU'\2T?K_P=PHHHKY\],**** /V/_8QNO\
MALC_ ((B:Q\*93]KU;PYH^HZ-''U)N;)A>6*>WR&U7\/PK\L*^^?^#<#XPBU
M\6_$;X WUUE;[3[;7M.A8\!H7^SW!'J2)K?\$KY*_:W^%!^!W[37CGX5);>5
M;Z/XDNH[!,8_T5G,EN?QA>,_C7J\=4_KV0Y;F2W472D_./P_>N9G\N^+V6?5
MLUCB(K1MK[_>7YR/.Z^V_P#@BCKGG>-/BK\/2_\ R$OAZVH(F?O/:W" ?C_I
M!KXDKZI_X(U>($TS]NC1O#DLFU/$>@:KIKY/!'V5Y\'\8!^-?.\ 8W^S^-,!
M7OM4BO\ P)\OZGYWPOB/JO$.%J?WTOOT_4^UZ*62-XI&BD7#*2&![&DK_3G<
M_KH]R_8^_P"0?KW_ %VM_P"4E>S5XS^Q]_R#]>_Z[6_\I*]FK\@XF_Y'E;Y?
M^DH^2S/_ 'Z?R_)!7YA?\%"?^3P/&'^]8_\ I!;U^GM?F%_P4)_Y/ \8?[UC
M_P"D%O7\P_2/_P"2)PW_ &$0_P#354_/..?^13#_ !K_ -)D>,4445_%A^5A
M1110 4444 %%%% !1110 4444 %7_#/BGQ)X+UN#Q)X2UV[TV_MGW07EE.T<
MB'V*GIZCH1UJA15TZE2C452FVI)W36C375/HQQE*,DT[-'VS^S3_ ,%/;:[^
MS^#_ -HN!89#A(O$]G!\C?\ 7Q$H^7_?08]5')K[#TG5]*U_3(-:T/4H+RSN
MHA);75K,)(Y4/1E9200?45^,=>I_LX_M<_%7]F_5%3P[?_;]$DEW7OA^]D)@
MDSU:,]8G_P!I>#QN#8Q7]&^'_CWC\L<,%Q%>K2V55:U(_P")?;7G\>[]YZ'W
M&2\8UL.U2QWO1_F^TO7O^?J?JC17G_P!_:4^&'[1GAS^V? VJ[+R% =1T>Z(
M6YM&/]Y?XEST=<J?8Y ] K^M\NS' 9M@H8O!U%4I35U*+NG_ %U6Z>CU/TJA
M7HXFDJE*2E%[-!1117::A1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 0ZEING:SIUQH^L6$%W:7<#PW5K<Q"2.:-@59'
M5@0RD$@@\$'%?-O@?_@F)X$^!^F7O@S]E#]I7XL?"'P=?W<UR_@/P5J^F7&D
MVDDS%Y19QZKI]Y)IR.[,_EVDD**SL552:^F** /,_P!F']D3X#?L@^%-1\,?
M!+PC+:S:]JCZIXHU_5-0FO\ 5=?U!_\ 67E]>W#/-=3,<_,[$*#M4*N /.]
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
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%%%% !02 ,DX ZFBJFIV6E>(M-O= O6$T,T36]Y%',58*Z<J2I!4E6!Z@X(-
M3/VB@W!7=M+Z*_2[L[+SL_0J*BY+FVZGR#^U]^T,?B7X@/@3PG>YT'3)CYDL
M;<7LXX+^Z+R%]>6YR,>*5[9\?_V._$OPX\_Q3X"$VK:&N7EB"[KBS7_: ^^@
M_O#D=P,9/B=?YO>)5/B[_6RO5XBIN%>;NOY.1:15-[."6BMY\WO7/ZGX4EDG
M]BTX97)2IQW_ )K]>9=)/_AM+!1117P1]&%%%% !1110 4444 %%%% !7V)^
MQ'\8?^$U\"-\/M9NMVI: @6 NW,MH>$/OL/R'T&SUKX[KI?A%\1]2^%'Q T_
MQMIVYA;2[;J!3CSH&X=/Q'3T(![5^A^&'&=3@CBREC)/]S/W*J_N2>]N\7:2
M]&NK/F.+LACQ!DTZ"7[R/O0?]Y=/1K3YWZ'Q7_P6,_8O_P"&3?VI;K7O">D^
M1X.\=&75=!\J/$=K.6'VJT'8;'8.H' CFC'8U\E5_0E_P4*_98\/_MY_LA:A
MX4\-F"?6([9=9\$7YP,7B(61-Q^ZLJ,T39X&\,1E17\^>H:??:3?SZ7JEG+;
MW-M,T5Q;SH5>*120RL#R""""#T(K^FN,<GAEN9>VH6=&M[T6MM=TO+6Z\FC\
MGR+'2Q>$]G4^.&COOY/]'YID-%%%?)'MA7[%?\$Y;H?M@?\ !&OQ+\!)V^U:
MIH-KJNA6T;<L9E_TVR;'HK2Q*/\ KECJ*_'6OTE_X-Q_C%_8WQ?\?? J]NL1
MZ]H4&KV*.W FM)?*D"_[3)<@GVA]J^KX-JT_[9^K5?@K1E3?I)?YJWS/G>*L
M%#'9+4A)77Z/1_@V?#1!!P117JO[<'PG_P"%(_M;_$#X;16WDVUEXDGFT^+&
M-MK.1<0#\(I4KRJOR#&8:I@L74P]3XH2<7ZIV?Y'\18BC/#5YTI[Q;3]4['[
M+ZQKG_"9?#WX>?$$/O.O_#G2+V1_61K<;@?<<9K(K%_9OUS_ (2_]@[X.>)M
MVYX-'OM+E/=?LMV\* _\!7(]JVJ_TTX$QO\ :/!V!Q-_BI1?X']=\/8CZUD>
M'K?S0B_P/<?V/O\ CRU[_KK;?RDKV>O&/V/C_H>OC_IK;?RDKV>OC>)O^1Y6
M^7_I*/*S/_?I_+\D%?F%_P %"?\ D\#QA_O6/_I!;U^GM?F%_P %"?\ D\#Q
MA_O6/_I!;U_,/TC_ /DB,/\ ]A$/_358_/..?^13#_&O_29'C%%%%?Q6?E84
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !TZ5]J_L(?MWF<V?P2^
M-VM9D.V'0-?NI/O=EMYV/?LKGK]T\X)^*J*^KX.XQSC@G.(X_ 2\IP?PSC_+
M+]'NGJO/T<KS3%93BE6HOU71KL_ZT/VDHKY$_P""?_[;3>+([3X$_%S5B=4C
M41>'M7N'YO% XMY&/_+4#[K'[XX/S ;_ *[K_0/A+BO*>,LFAF. EH])1?Q0
MEUC+S7W-6:T9^T9;F.&S3"JO1>G5=4^S"BBBOICO"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 ***1W2-#)(X55&69C@ >M 'DG[<'[7O@']B#]G76O
MCOXZ99Y+5/L^A:3YFU]3U"0-Y-NOH"069AG;&CM@[<5^!GPC_P""H?[8OP<_
M:6UO]J+P]\2Y;G6?%.I&[\4Z5?[I-.U5<_+#)!NPJ(F$C*%7C4!58#(/??\
M!9K_ (*!2_MM?M*2^'_ VKM)\/\ P/)+8>&1&_[N_FR!<7Y'?S&4*GI&B' +
ML*^/*_N[PD\+<!D7"<I9O0C.OBXKVD9I/EAO&G9[/:4NO-9?93/MLJRV%#"M
MU8WE/>_;M_G_ , _HT_X)[_\%5OV>?V^]!CT?0[Q?#?CNWM]^J>"M3N5,IP,
MM+:O@"YB'.2 '7^-%!!/6?M ?L::!X\\_P 5_#9(-+U@Y>:SQMMKMN_ _P!6
MY]1\I/4#):OYK/#OB/Q!X0UZS\4^$]<O-,U/3[A9[#4+"Y:&>WE4Y5T="&1@
M>00<BOUM_P"":G_!P'8:U]@^"G[>&H16EV=L&F?$>.()#,>BK?HHQ&>WGH-O
M(WJN&D/X-XW_ $6LOSC+:E3 4'B,-J_9;U:3_FI2WDEV^*VC4U<5*GF?#^*^
MN99-KO'>Z[-?:7XKIKJ=IXD\,^(/!^LS^'O$^D3V-[;MMFM[A,,/?W!Z@C@C
MD51K[_\ B3\)OAI\?_"D$NIB"Z2:W$NDZWI\JLZHXW*\<@R'0@@XY4@Y]#7Q
MY\:_V>?'7P3U$_VQ;_:]+EDVVFKVZ'RW]%8?\LW_ -D]><$XK_(OQ'\'<]X%
MJ2Q-%.MA+_&E[T/*I%;=N9>Z_P"ZWRG[!POQQE_$"5&I^[K_ ,KVE_A?7TW7
MFM3@Z***_'C[<**** "BBB@ HHHH **** /J7]@[XP_;M-N/@_K=UF6T#7.C
MEV^]$3F2(?[I.X#T9NRU^=O_  7A_8O_ .%*?'F']I7P3I/E^&_B#.QU01)A
M+36%&Z7/IYZ@RCN76;L!7T!X,\6:QX$\56'B_09O+N]/N5FB)Z-CJI]5(RI'
M<$U]??M!?![X??M^?LCZI\/KR2-+;Q-I0FTJ\==S:;?I\T4G'.8Y5VL!]Y=Z
M]&K^O?"?/H\<\$U.'\3*^*PB3IM[NGM'_P !^!]%%PZGXEQGESX>X@CF=)?N
M:VD_*77[_B7=J1_.516OX_\  OBGX8>.-7^'/C?29+'6-#U&:QU*TDZQ31.4
M<>XR#@C@C!'!K(KCE&4).,E9HZ$U)76P5[U_P3%^,7_"COV[OAOXTGNO*M+C
M7TTK4&9L*(+U6M69O93*'_X #VKP6I+6ZN;&ZCO;.=XIH9 \4J-AD8'((/8@
MUOA,3/!XNG7AO"2DOD[F=>E&O1E3EM)-?>?I7_P7P^$__",?M&>&?BW:6VRW
M\5>'#;W#@??NK.3:Q)_ZY36X_P" U\(5^JG_  4]%M^U;_P2]\"_M2:7"CW-
MBFE:U=-&N?*CNX1!<1<=-L\D0/IY5?E77-XCX*&%XJJU:?P5E&I'_MY:OYR3
M/XKXUP,L#Q#5BU;FM+[]'_Y,F?IK_P $W=<_X27_ ()X0V9?+^&_B/>684GE
M8Y;>.?/T+2'\0:]+KP/_ ((]:Y_:W[.WQ?\ !+/EM,U71M4@0GKYIEB<CZ")
M<_45[Y7]I^"&-^N^'&$=_AYH_P#@+L?O/A]B/K'"F'?:Z^YV/</V/O\ CSU_
M_KI;?RDKVBO%_P!CW_CTU_\ ZZ6W\I:]HK/B;_D>5O\ MW_TE&^9_P"_3^7Y
M(*_,+_@H3_R>!XP_WK'_ -(+>OT]K\P_^"A7_)X/C#_>L/\ T@MJ_F'Z1_\
MR1&'_P"PB'_IJL?GG'/_ "*8?XU_Z3(\7HHHK^*S\K"BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** 'V]Q<6EPEU:SO%+$X>.2-BK(P.001R
M"#WK]&_V#_VOX_CUX7_X0+QS>HOBW2+<&21B!_:5N,#SP/[XX#CU(8<$A?SA
MK5\#^-O$OPY\6V'CCP?J;V>I:;<":UN$[,.H([J1D$'@@D'@U]_X=\>8[@//
M8XF%Y4)V56'\T>ZZ<T=XOU3T;/9R3.*V3XM5%K!Z27=?YKI]W4_8^BO/OV:/
MC_X=_:,^%]IXYTC9!>IB#6=.#9-I<@#<OJ5/WE/=2.X('H-?Z$9;F."S? 4\
M;A)J=*HE*+75/^M5NGH]3]JH5Z6)HQJTW>,E=,****[34**** "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 **** "O@W_@O1^W>W[,G[-H^!/@'5S#XR^)-O+:^9#)B33]
M)'RW,_'*M)GR4/'WI6!S'7VA\5OBQ\._@?\ #_4_BE\5O%=KHN@Z1;F:^U"[
M8A5'95 RSNQPJHH+,Q  )(%?S9?M^?M8^(_VTOVJ?%'QSUKSHK*ZNOLGAW3Y
MCS8Z;"2L$6.@;&7?'!DD<]Z_:? W@RCQ7Q>L1B4G1PJ522?VI7]Q6ZJZYGTM
M&S^(]C)<(L5B^:6T=?GT/&J***_OL^X"BBB@#ZY_X)S?\%?/CY^PAJ-OX+U.
M2;Q=\.9)O]*\*WUR=]B&.6DLI3GR6R23&<QN2<A6.\?N/^S9^U/^SA^W/\)C
MXW^#WBBSU[2KB,1:OI%Y&HN;"1ADP74#9,;<''56QE&88-?R_P!=Q^SW^T?\
M:?V6?B1:?%?X%>/+S0=9M3M:2W;,5S%D$PSQ-E)HS@91@1D C! (_#_$SP3R
M/C>G4Q>#4:.+:=W;W*GE4BNK_G2O_,I:6\C'Y33Q,O:TGRS77^NOF?OC\?\
M]B?4-#\_Q;\'H9;NS&7GT0DM-".N8B>9%_V3\P[;NWSO)')%(T4J%64D,K#!
M!'8UZM_P39_X+4_!;]M&*Q^%WQ5^Q^"_B4ZK&FFRSXL=9?IFSD<Y#D\_9W._
MGY3)@D?0OQ[_ &4?!_Q?277]%\O2=?(S]L1/W5R?291U/^V/F'?=@"O\A/&G
MZ,&9Y%F56>64/85U=RH/2$U_-1E\-GT5^3HG&W*?5\.>(&)R^HL%G5VME4W:
M_P 7\R_O+7O?<^(Z*V_'OP\\8?#/7Y/#?C/1I+.Y3E"W*2KV=&'#+[CZ'!XK
M$K^+L5A<3@<3/#XB#A.+M*,DTTUT:>J9^R4:U'$4E5I24HO5-.Z:\F%%%%<Y
MH%%%% !1110 5]#?L)?&#^Q=?G^$FMW6+;4F,^E%SPEP!\\?T=1D>Z>K5\\U
M/I>IW^BZE;ZQI5T\%S:S+-;S1G#(ZD%6'N"!7U'!G%&+X.XDP^:T->1^]'^:
M#TE'YK;L[/H>1GV44<\RJI@ZGVEH^TEL_D]^ZNCC/^#@G]B_^QM?TW]M+P+I
M.+;4VBTOQLL*<)<*NVUNVQ_?1?)8\ &.+NYK\QZ_I&%C\/OVU_V8]0\'>-K%
M)M-\3Z3)IVN6J8W6T^ "R9SM9'VRH>HPAK^>[]HKX%^,OV:?C9XC^!WCV#;J
M7A[4GMVE"%5N8N&BG0'^"2-DD7V<9YK^O>+\'A*[HYS@'S4,2E)-;7:O_P"3
M+7O?F/Q+(Z]:FIX#$JU2DVK>2=OP>GI8XJBBBOBCZ _83_@E!?Q?M8?\$G/&
M/[,U_*LM]HO]K:):)(V2@N(S=VLO/833.!G_ )X^@K\O98I8)6@GC9'1BKHP
MP5(Z@CL:^SO^#=3XQ?\ ",?M&>,/@M>W6RW\5^&DO;5&/#75E+PH'J8KB9C[
M1UXI_P %"/A/_P *6_;.^(7@>&V\JU_X2"2_L$ PJV]T!<QJOLJRA?\ @)%>
MMQI3^O\ "^7Y@MX<U&7RUA^"?WG\R>,66>PS"&)BM&VO_ ES+\5(]N_X(J:Y
MO^)WQ+\ .^!JOPWN+N-"?ORVUQ%M'UQ*Q_ U]6U\/_\ !'?Q#'H_[>'AK1+B
M79#K^EZGILQ[$-9RRJ/Q:)1]2*^XIHG@F>"489&*L/0BOZ.^C=C?;\&UJ%_X
M=5K[TI?J?0>%.(]KP_.G_)-K[TG^I[=^Q[_Q[>(/^NEM_*6O:*\7_8]_X]O$
M'_72V_E+7M%?5<3_ /(\K?\ ;O\ Z2CZ+,_]^G\OR05^8?\ P4*_Y/!\8?[U
MA_Z06U?IY7YA_P#!0O\ Y/!\8?6P_P#3?;5_,/TC_P#DB,/_ -A$/_358_/.
M.?\ D4P_QK_TF1XO1117\5GY6%%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% 'J7[)'[1VK?LW_ !4M_$1DEDT2_*V_B"R3GS(,\2*/
M[\9.Y?7YER QK]2M(U?3-?TJVUS1;Z.ZL[R!)[6YA;<DL; ,K*>X((-?C'7V
MS_P3!_:6:[@D_9T\8:CF2)7N/#$LK<LG+2VP^G,BCTWCH *_I#P$\0'EF8?Z
MNXV?[JL[TF_LU'O'TGT_O[*\F?<\'9T\/6^HU7[LOA\GV^?Y^I]ET445_8A^
MGA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !17S?\
M\%=M(FE_X)I?'/QIH_B?7]$UOPG\)?$6N>'M9\->(KO3+NROK339[B&59;66
M-^)(D)4DJ1D$$$BOSU\*?!3X@+_P;OZ%_P %'/AQ^V=\;?"GQH\._"63QI+X
MNN?C3KVH6FKW-L7F>TNM/O[R:RECF6/RU00KARAY&58 _9JBOE+_ ()Q?\%"
M(?CI_P $J?AE^WC^UYK^B^#+C7?#@?Q+J%_*MI:/=1W<EFLL:L>#<O$KQQ+D
MDSJB!B0#ZO\ !W]MS]E_X[_$?4/@U\._BBG_  F6EZ>E_>>#]>TB\T?5ELV.
M%NELK^&&>2 G \Y$,>2!NY% 'JU%>.?#?_@H!^R)\8/B'XM^$OPP^+\>N>*/
M =K+<>,?#^GZ+?27FD)'G(GB$&Y')!"QXWN1A%8U/^SO^W;^R?\ M9VFO7_[
M-WQ?M_&5OX8D>+7I]%TR[D2SF0 M;LQB \\ @^2,R8/W: /7**\P\#?MG?LN
M_$;X-ZM^T+X6^,NE-X(T*\GM-6\3WXDL[.WGAD$<L9>X1 664^40,XDRGWP5
MK-^$G[??[(GQN^)&L?!OP'\9;9/%^@Z6-3U3PKX@TR\T?48K#_G\%MJ$,,LE
MN.,S(K1C(RW(H ]AHKYE\6_\%F?^"6/@GP[JWB_7_P!N?P -*T3Q'#H-_J5E
MJWVJ :C+&9%@C>!7$Y" L[1EEC ^<K7TM;7=K>VL=]9W,<L,L8DBFC<,KJ1D
M,"."".<T 245^:/[%7Q=\7?\%U/CY\4OCAXG^(GB+2OV9/AGXQE\(?#OP1X4
MU^YTI?&NH0(DEUJVJ7%H\<\]OMEMVAM0XA(E'F(S1MO]N_:F_P""8]DGPZMM
M>_87\9^+?ASXKT+7]-U;^PO#WC2]BTCQ/;VM[#<3Z=>6<TYMB9HXW19\(ZN5
M#2>671@#[ HKE/B]\</A5\!] M_$GQ6\8P:5!?7BV>F6_E23W6HW15G%O:VT
M*O-=3%4=A%$COM1FQA21Q'PO_P""@7[%WQA\!^*_B7X*_:/\,KHW@.[-KXYN
M-<O#I4GAR7)4+?PWPAEL\D$#SE0,0<9P: /8J*^8/%?_  6A_P""6?@CX=^'
M?BQXG_;8\&6WA_Q9=7,'A[45GFD%YY%T]I+,$2,NMNMQ$\?VAE$)*G#D<U[W
MXP^,7PI\ ?#9_C%XS^(FC:=X52UAN1X@N=0C%I)%,5$+))G$GF%T6,+DR,ZA
M0Q8 @'245X_\(?V^OV0_CEXV\0_#+P#\:;-/$WA/31J/B/PSXAT^ZT;4K"RP
M#]K>UU"*";[. 5S,%,8W+EAD9X/Q)_P6<_X)7^$_#D_C#6?VZ?A^-)@\5_\
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
ML_[%OQA_X0#XA_\ "&ZQ=;=+\0,L67;Y8;KI&WMNSL/U4G[M>7?\%_OV+_\
MA._ASI_[8/@72=VJ^%8UL?%B0I\T^FN_[J<@=3#(^"?[DQ).(ZRD=XW#HQ5E
M.00<$&ON'X&>-_#W[2?P,G\/^.+*'43-8R:3XGL+@96Y1XRC%AW62,G/N6 Z
M5_4W@=Q'1S_)<1P?CI:I.=!OIK>45_AE[Z6[3GT1^/\ B#E<\MQ]//,.M':-
M1?@G\UIZJ/5G\W-%>O?MS_LK:_\ L;_M+^(?@GJHFEL;:?[5X=OY5_X_=.E)
M,$F>A8 %'QP'C<=J\AKT,1AZN$KRHU5:46TUYHYZ56%:DJD'=-71[)_P3V^,
M7_"AOVU?AO\ $N:Z\BUMO$T%KJ,I. EI=9M9V/J!%,Y_"OMO_@OY\)_["^-7
M@SXRV=MMA\0Z!+IUVZC@SVDFX,WN8[A%'M%[&OS!5F1@Z,00<@@]*_9']OBX
M7]K[_@D-X,_:/MP+C4M*M-)UF^E3EO-9?L=ZGT$TK,?^N6>U>_A:?]I\'YC@
M?M02K1_[=^+_ ,E5OF?E?BSEGUS(I54M8J__ ("^;\N8^!OV$?%G_"$_MF_#
M#Q TNQ%\:Z?;S/G[L<TRPN?IMD-?I_\ $/3_ .R_'FM:>%P(M4G"#_9\PX_3
M%?CQX0\0W'A+Q9I?BNTSYNF:C!=Q8/.Z.17'ZK7[/?'>.W'Q1U&\LG#P7BPW
M,#CHZO"C9_,FOU+Z,6-N\PPE]N27WW7Z'P'A#B+QQ5#MRO[]/T/0/V/3_HWB
M ?[=K_*6O::\6_8]/[CQ /\ ;M?Y2U[37ZOQ/_R/*W_;O_I*/OLS_P!^G\OR
M05^8?_!0O_D\'QA];#_TWVU?IY7YA_\ !0O_ )/!\8?6P_\ 3?;5_,/TC_\
MDB,/_P!A$/\ TU6/SSCG_D4P_P :_P#29'B]%%%?Q6?E84444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %7_"_B76_!OB.Q\6>&[][6
M_P!.NDN+.XC/*2(P(/OR.G0CBJ%%73J5*-15(-J2=TUHTULUYH<92C)-.S1^
MN7P ^,>B_'CX4:3\2='V(UY!MOK56S]FN5XEB/?AN1GJI4]Z[*OSU_X)F?'P
M_#WXJ2_";7K[;I7BHA;3>WRPWZC]V1Z>8N4/JWE^E?H57^B/AGQC#C7A2EC9
MO]]'W*J_OQ2UMVDK27:]NA^VY!FBS7+HU7\2TEZKK\]PHHHK] /:"BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^>_\ @K7_ ,HK?VE?^R">
M+_\ TS7=?(?_  2X_P"":_P0_;2_X(R_ /PC^T;\0_B/KO@O4/!ME>ZG\/8O
M&]Q9Z/>NDS.L<R6^R9X0Z*XB,NP,H( (%??/[57[,WA3]KSX,:U\ /B)XS\2
M:7X7\3:=/IWB2S\-7T5K)J5G,FR2W>9HGD1&4D'RV0L&*DD$BLW]C3]CWX??
ML,_!;3?V>?@]XP\47O@_0X!#X>TCQ+J,5V=+B\R21DBF$2RLK-(?ED=PH50F
MP9! /B3_ (*C:MHWP3_X*5_\$ZOV?H_#EEH7P:@\>:NEIHUG;K%IT6LVNGP6
MNAPB-0$0PR7'[E>.7;;]WBW_ ,%V/".O:)^V!^PK\=O@Q"T'Q%M?VD;'PW;W
M-E\LUSH5ZA;4H)2O+6XAA;?GA4ED(QN.?M7]L+]B_P#9Z_;L^$+?!;]H[P:^
MJ:7%J,.I:3>V5[):7^D:A"28;VSN8B)+>="3AU/(9E8,K,IQ/A5^PC\/? ?Q
M-T+XU?$;XH^.?BCXO\):;<6'@[Q!\2-6M[J308+A0EQ]FBM;>WA6:5%5'N7C
M>X=!L,I4L" ?(/[9OC'PE_P2_P#^"UO@+]N_QEJ\.A_"W]H7P#>>!_BGJLWR
MVUCKFEPF\TR^F(ZR201_95ZX6.0XKPO]GO\ :#^/?_!,3]M;XP^ ?'_A&#3-
M0_;"\)+\4?@KX2DMO*AT_P =7UZ;,>'Y0"0UQNN[)KJ097%N7  .*_57]J?]
MD3X%?MF>"]"\ ?'_ ,(KK.E^'?&FE>*=,MV8 )J&GSB:$L""&C8;XI$(^>*6
M1>-V0[XP_LD_ [X[?&?X8?'WXD>%1>^)OA#J]_J/@J\+#%O+>6;6LP=2#O4J
M4D X(D@B8'Y<$ ^"?^"J]CH?[$/A']AGX$:C\6=5\*?#+2/C7I^F^*_'4,5F
M9$U&+3IQ97]R;V">W+->/)>2/-&ZB2,R\-&'7WWXD_\ !.3X*S_MH?!K]N#X
MY_ME?%/6O'W@K4+C1/A]%=GP_;0ZH;VWF,MC+%IVCP2W,9A%Q(1O C197)50
MYKWK]K3]D;]GW]N+X%ZQ^SC^TW\/;?Q)X4UH(UQ9RR/%)!,AW1W$,J$/#*AY
M5U(/)!RK,#XM^PU_P1I_9-_8$UX^,?A;XG^(7B;7;72I=,\-ZS\0_&#ZO)X;
MLY  \&G1.BP6H(5 66,L54*6*EE(!\Z_\$D/@5\%_B+^W=_P4&B^(?PI\/>(
M(KSX\16=U;:YI$-Y#) 8FN&C,<JLFUI@LC<?,T:$Y*+C]+O$6B1Z_P"&[[PX
M+AK9;VQEMO.A&&B#H5W+[C.1]*\*_96_X)P?!S]C_P",_C[X[?"SXB>.[K6O
MBCJQU3Q]%K^NQ7=MJ]]^\*W!B, $#KYC8\GRUQA2"JA1]!T ?D=_P:;:W>?
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
M?PC\&_ ?X9:-\(OA\=5_L70+&.STU=:U^\U.X2%%"JK7%Y++,X   W.<  #
M %=-0 4444 %>*?M>?MG^&?V9[73O!'ACPY<>,?B5XH8P^#/ .DMFYOI#D>=
M*1_J+92"6E;C"MC.UBN-^UK^VGJ/PS\56G[-G[-OA2/QM\8M?AW:;X?C?_1=
M%@('^GZC(#B&%00P4D,_'0,#6A^R'^Q9IW[/]UJ/Q;^*'BN3QM\6/%*A_%GC
MG4$RQS@_9+12/]'M4P $4#<%7( 5$0 QOV4OV,/$OAKQS-^U;^UMXCM_%_Q@
MU:#:MPBYT_PM;-G%CIT9X0 ,5:7[S9;GYG:3"_X+,_M0']EW]@OQ7JFD:AY&
MN^+D'AK0"C8=9+I7$TBD<@I;+.P8=&"=,BOJJOQ=_P"#ESXT>)/$OQ^\%_ Z
M+3;Z#0_#&A/?M<RVSI#=W]VPW!&(VR>7#%%R"=IE<<<U^D>$O#L.)N/<'AJJ
MO3@_:3\XT_>MYJ4N6+\FST,KPZQ..A%[+5_(_,VBBBO]'#] "BBB@ HHHH *
M*** "BBB@ K<^''Q*\?_  @\:Z?\1_A?XOO]!UW2IQ-I^J:9<&*6%NAP1U!&
M05.0P)!!!(K#HJ*M*G6ING4BI1:LTU=-/=-/=,32DK,_;'_@FI_P7L\!?''^
MS_@S^V/=V'A;Q>^V"P\6#$.EZN_0"7^&TF/O^Z8YP8\JA^XOC9^SIX#^-VG_
M &F^B%EJR1XM-8MD!?'97'21/8\CL1DU_+97W7_P36_X+<_&']CY[#X3?&\W
MWC7X<1E8H(7FWZCHD?3-M(Y_>1 ?\L'( P-C1\AOY$\8?HT91Q)@*U3**$9P
MGK/#2V?G2?V9+=1NK?8DK*)XD\#B\OQ*QF6S<)KHOT\NZ>C_  /N#XK?!KQU
M\'-;_LCQ?IA6*1C]DOX<M!<@=U;U]5."/3I7*5]Y?#+XJ?L]_MG?!V'QI\.?
M$FE^+O"VJIM+Q')BD !,<B'#P3+D95@KKD'N#7SW^T!^QSXC^'?G^*OA^)M5
MT1<O+!C=<V:]]P'^L0?WAR!U'&X_X_>*/@+GG!M>KB<MA.I0@WSP:?M:5MU*
M-DY17=*Z^TK+F?ZAPOX@87-)+"9A:E7VOM&3^?POR>CZ/H>(T445_/1^D!11
M10 5Z1^RY\7S\(_B=;W.H7.S2=3VVNJ GY44GY)?^ ,<Y_NEO6O-Z*]3),XQ
MO#^;T,QP<K5*4E)?+=/R:NFNJ;1QYA@</F>"J86NKQFFG_GZK=>9ZO\ \%PO
MV,5_:+_9L_X77X*TL3>*OAW#+> 0IE[S2B US%Q]XH )E] D@ R]?B)7]&G[
M''Q;B^)GPT/@_7IEFU+0XUMIEEY,]J1B-B#UP 4/^Z"?O5^+O_!5#]C67]C3
M]JC4_#>@Z<T7A+Q'NU;PC(%^2.W=CYEJ#ZPR93&<[/+8_>K^T^()X+B7)L-Q
M/E_\.M%<Z_EEM9^::<'YI=S\&RN.(RG'U<HQ/Q4V^7S6^GDU:2\FSYMK]?/^
M",>L6?[3?_!-3Q]^RIK5RK3:5<:CI=NCG/D6VH0-+#)[$7#7##W3-?D'7WW_
M ,&\_P 8O^$,_:UUWX27EULMO&GA=S!'N_UEY9MYT?'?$+71K@X.Q%.CGL*5
M3X*J=.7FI+1??8TXDPD<9D]2$E>VO^?X-GR3?V-YIE]-INH6[0W%O*T4\3C#
M(ZG#*?<$$5^Q1US_ (3'X2_#+QYOW-K7PTT>XG;_ *;>0!(/J",5^<O_  4M
M^$__  IS]M[X@>&H+;R[2^UDZM8X&%,=XHN<+[*\CI_P#%?=/[+6N?\ "6_L
M"_"+76?=+9V>IZ7<<_=\B]=8Q_WP ?QKZWZ/[J91XAXO+:CUY)Q?K"5OU/YR
M\,N; <48C!RWY9+_ ,!E;]3Z1_8]_P!1X@_W[7^4M>TUXM^Q[_J/$'^_:_RE
MKVFOWKB?_D>5O^W?_28GZCF?^_3^7Y(*_,/_ (*%_P#)X/C#ZV'_ *;[:OT\
MK\P_^"A?_)X/C#ZV'_IOMJ_F#Z1__)$8?_L(A_Z:K'Y[QS_R*8?XU_Z3(\7H
MHHK^*S\J"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH EL;Z\TR]AU+3[EX;BWE66":)L-&ZG*L".A! .:_63]FGXQ6GQV^"^
MB?$2-T^U7%MY.J1)_P LKN/Y91CL"PW ?W66OR6KZQ_X)6_&4^'OB#JGP7U6
M[Q:Z] ;O3$9N%NXE^=0/5X@2?^N(K]N\".*WD/%ZP%65J6+M!]E46M-_-WA_
MV\NQ]9PAF/U/,_8R?NU-/GT_R^9]YT445_<Q^N!1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%>-_MA?LJ7_P"UK%X#\(WOQ7\7>%_#6@>-
M/[:\5P^"?&>H:%?:U;II]Y!%8&ZL)(YA 9[B&5U61,_9UP<X(_._QA\"M)T?
M_@XP\(_L/:?\8_C-'\+-0_9KD\37GA0_'[Q<RRZJNHWL(N3.=3,^?+BC7:)-
MGRYVY)) /UTHKY5\*Z!^S[_P27A^(7Q.^.?[8^HZ5\+_ !+<:?=^'XOB]\4+
M[5I](O8XIH[JSLYM3FEGEB=5MY4B6264NTPQ@)GN? '_  4K_8,^*/Q7U;X'
M^!/VI_"5_P"*=!\(KXGUO2A?F,V&DF..4W,TD@6.,)'-&[HS!XU<%U44 >XT
M5X=\/O\ @I%^Q5\3O'OACX:^$_C="-5\<6\L_@7^U=#O]/MO%$4:[G?3+J[@
MC@U%0I#9MI) 5.1D<U9\8?\ !1;]A3P!\4];^"GC#]K#P-8>*?#.@W.L^)M(
MEU^(OHUE;O&DLEXRDK:D-+& DI5V+C:IH ]HHKRC]D_]N3]DS]N7PQJOC#]D
M_P"..C^-+'0M1^PZT=.\R.6QN,9"2PS(DD>X E6*A6VMM)P<9,7_  47_8VF
M\1Z+X;3XQ8_X27Q)%X?\+ZL_A[45TK7-3DF\A;2QU$VXM+V3S,J1!*^-K$X"
ML0 >VT5XKXB_X*-_L(>$_B?XE^#.O_M8^!X/$W@SP_/K7B[21KL3OHMG#<06
MTC7;*2EO)YUS!&(7(E9I5"H<US_@[_@K7_P3>\??!+7?VB?"O[7OA*X\(^&=
M632]=U"6>6&:TOGW>7:M:RHMP99-K^6BQEI-C[ VUL 'T517E/P;_;D_9 _:
M"_9^N/VI_A-^T5X5U/X=V;S)J7BZ35%M+/3WBQYB7+7'EFV9=R$K*$(#J<88
M$^9_\$Y6_P""=?[.G["T^N_L9?&FTO?@OH.KZWJ%UXPUCQ/-=VL$BW4DE](;
MNZ(S$DF_YP=A W;F+%V /J*BO)OAQ^W!^S/\5?B?9?!7PKXZOX/%NIZ3-JNF
M>'?$'A34](N[RPB*![N&.^MH6E@!=!YJY0E@ 2:R_B%_P47_ &-OA5?:M!X\
M^,7V*ST'5CI6LZ^OA_49M(L]1#A#82:E%;M:+=B1A&;8R^:'(39NXH ]MHKY
M=_:\;_@G/XY_;(^ ^@_M&_'&PLOB[X.\5SZA\*/!]CXMDAO;F\N;<HS3V4#%
MI(2D>0\JJGRE=VUW1O:/C+^TM\$?@#/I>F_%+QPEGJ>N-*-"T#3["XU#5-3\
MH!I3;6-I'+<W"QAE+M'&P0,"Q&10!W5%>9_"G]LS]E7XV?"W5_C5\-OCUX:O
MO"_AVXFM_$VK7&HK:+H<\/\ K8;Y;C8]E(G5DG5&4$$@ BO+O%/_  6>_P""
M6O@SX8V?QEU_]MGP6GAK4=9NM+T[5+:ZEN%O+BV94G,*11L\L*,Z!IU4P@NO
MS\B@#Z=HK.\(^+?"WC_PIIGCKP/XALM7T76;"&^TC5=.N5FM[RVE021312*2
MKHZ,K*P)!!!%:- !17YM?\%WO^"A'[-GP:\:_#?]AS]H+]J_XB_!?P[XZ6?7
M/''Q#^%HN(M8T^QMR4LK2&Y@@F:W^TW>9'=8W/DV$T94>>&'H?['OP.^&G[(
M'[%/Q-_:P_8^_;@^+W[2,6O^ [O6O">K?$_XG?\ "3P&:QM+J2*WLQ'%$D1D
MF.R5=OF%HU1MI3;0!]Q45^.O[.7Q.^)/POT#_@G-^TIX.^)'B'7/&O[06L75
MA\99;[7+BY_X2NWO[![RXGN8F<H38S*&A*JH@13$NV,E#^@'[2&L:O\ M0_&
M.']AKP#JMS;:!8VUOJWQQURPG:-H-+D):UT".1""EQJ!1C+@[H[&.7.QKJW>
M@#Z*HIL444$2PPQJB(H5$48"@= !V%.H **** "BBB@ HHHH ^8]=_84_:0U
M;6[S5++_ (*5_$ZQAN;J26&R@LK,I;JS$B-<KG"@X&>PJK_PP)^TS_TD^^*?
M_@#9?_$U]344 >4?LJ_L??#+]E'0-0C\,W5]KGB37[HW?BSQKK\HFU/6;@DG
M=+)V4$G;&/E&2>6+,?5Z** "LSQAX)\&?$+09O"OC[PCIFN:7<#%QINL6$=S
M;RC_ &HY%*M^(KC?VN/C=:_LW_LR>.?CC<2HLGAOPW<W5D),8DN]A6WC.?[T
MS1K_ ,"K\;?V??\ @X(_;A^$OD:7\3WT3XB:9'A7&MV8M;T(.RW%N%!/^U)'
M(:\C'\0X3)<53C4DU)ZIKI9Z/37TMV/ON$_#CB3C++JV,RU1:I24;2ERN3:N
MU%VY=%:]VMT?H#^T-_P00_8 ^-WGZGX1\'ZC\/M5ERPNO"%[MMR_;=:S!X@O
M^S&(_K7PI^T-_P &WW[6WP[\_5?@)XY\/_$*Q3)BLW?^R]08=<>7,Q@/IGS@
M3Z5]G?L^_P#!PK^Q5\5/(TOXN6&N_#K49,!WU.V-]8;CV6XMU+]?XGB0#UK[
M/^&/QD^$OQKT >*?A!\2]"\3Z<<9N]"U6*Z1"?X6,;':W^R<$8Z5^M\)^.W&
M65J,<)C_ *Q!?8J_O/Q=JB7DI)''F>5\9<*SY<QP\X+O*-XOTFKI_*1_,)\9
M?V<?CW^SQK/]@_''X/\ B+PM<,Y6+^VM*DACG([Q2$;)1[H2/>N*K^L?Q#X;
M\.^+M&G\.^*]!LM3T^Z39<V.HVJ3PS+Z,C@JP]B*^2/VAO\ @A;_ ,$]_CSY
M^HZ5\,[CP)JLV2+_ ,#W0M8PW;_175[<+GJ$C4D=QQC^@>'OI+93B+4\ZPDJ
M3_GIOGCZN+M)+T<V8T.(J4M*T+>:U_K\3^>^BOTE_:&_X-K_ -I?P3Y^K?LZ
M_%+0?'-FN6CTW4U_LJ_/HJ[V>!_3<TL>?0=OAOXX_LH_M)_LU:B=-^._P2\1
M^&#YFR.YU/376VF;_IG.H,4OU1C7[GP_QUPCQ0E_9F,A4D_LWY9_^ 2M+\#V
MJ&-PN)_AS3_/[MSSZBBBOK#J"BBB@ HHHH **** /5/V2OVSOV@?V*/B.GQ'
M^ _C22QDD*KJFD7.9+'5(@<^5<0Y <<G###IDE64G-?NG_P3M_X*U_L_?M[:
M3#X8CGC\*_$&&#=?^#]1N03<;1EI;.0X%Q'P25P)$ .Y< ,?YV*LZ-K6L>'-
M7MM?\/:K<V%_93I/9WMG.T4T$JG*NCJ058$ @@@@BOS#Q!\*N'N/J#J5%[+%
M)>[5BM?)36G/'UU71K5/S<?EE#'1N])=_P#/N?TL_'_]C;P]X_\ /\5?#E8=
M+UELO+:XVVUXW?@?ZMS_ 'AP3U'):ODSQ-X7\0^#=:G\.^*=(GL;VW;$MO.F
M"/0CL0>Q&01T-><_\$U/^#@4K_9_P3_;RO\ (^6WTSXD10_@JZA&H_#[0@]#
M(OWI*_37Q_\ ##X6?M$^#K6\NY;6_MKFV6;1]>TN='(C<;EDBE7*NC @XY5A
MSZ&O\E_'GZ*N.RS,9UJ%)8?$N[37\"OW<7;W9OKHM?CBF^8]?A_C;,N':D<'
MF:=2CLI;RBO)_:7D]5T['P#17??&S]G?QU\$]0+:M;_;-*DDVVNKVZ'RW]%<
M?\LW]CP><$XK@:_@3-LHS/(L?/!9A2=*K#>,EKZKHT^C5TUJG8_;<%CL)F.&
MCB,--3A+9K^M'W3U74****\TZCKO@=\4;WX0?$>P\80%VME;R=1@3_EK;L1O
M'N1PP_VE%>R?\%4/V0M/_;<_9'NCX*M8[SQ/X>A.M^#+B$9:Y/EYDME/<3Q<
M <#S%B)X6OFVOK/]A3XP_P#"0>&I_A3K=UF[TE3-IA=N9+8GE/?8Q_[Y<#HM
M?T9X#<5T/K%?A3,)?N<2FZ=^E2VJ7;F2NO[T5;61^7>(V35/94\YPR]^E92\
MXWT?R;L_)OHC^>ET>-S'(A5E.&5A@@^E>G_L5?&'_A07[67P^^+DMUY-MH_B
MBU;49,XQ9R/Y5SS[PR2#\:^@O^"VW[%__#-?[3+_ !6\&Z3Y7A+XB22W]L(D
MQ'9ZB"#=6_'"AF83*.!B1E Q&:^+:^WQ>&Q61YJZ4_CI233[V=T_1Z,\&A5H
MYC@E-?#-?GHU^A^J'_!P)\)_[.^(W@3XVV=M\FK:1/H]](HX$EO)YL1;W9;B
M0#VB]A6[_P $S]<_X2+_ ()^7&F.^9?#OQ+N857/W8)K2*4'\79ORKH?VJ[K
M_AL;_@BIX2^-\9^UZKH&EZ9JEU(O+/<VQ-A?'/H"T[D?[ ]*\M_X(ZZY_:7P
M/^,?@>1_FL[G1=4M4]=SSQ2G\ J?G7Z/PW*&6^-F$Q-/2&+BI+_MZ&OWN-_F
M?S=AL/+*?$V,7I[1/[[-/\8GWE^QY_JO$/\ O6O_ +6KVJO%?V//]7XA_P!Z
MT_\ :U>U5^Z\3_\ (\K?]N_^DQ/T/,_]^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 %%%%
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
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 %
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
M\UK^29]3T445_;A^L!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 %%%% !7A/_!3KQF_@+_@GW\7=?CDV-)X(O+%
M6!P0;I?LHQ[_ +ZO=J^/_P#@NWXE;P__ ,$T/&UBCE6U?4-)LU(_["$$Q'XK
M$1^-<&:5/8Y;6GVA+\F?1\'X58WBS 4&M)5J2?ISQO\ @?S_ -%%%?A1_HZ%
M%%% !1110 4444 %%%% !1110 4444 %*CO&XDC8JRG*L#@@TE% 'T/^S[_P
M56_;Q_9M\BQ\#?'_ %74-+@P!HGB=AJ=KL'1%$^YX5]HF2ON3]GW_@Y;T6Y\
MC2?VHOV?9K5S@3:WX'NA(A/K]DN6!4#J2)F/H/7\E**]?!Y]FV!LJ55V[/5?
MCM\K'PV?>&_!7$5Y8O!Q4W]N'N2OW;C:_P#V]<_I0_9]_P""D7[$W[3GD6?P
MG_:"T.74I\!-#U68V%\6/\*P7 1I"/6/</>O<*_D_KW3]GW_ (*5?MN_LR>1
M9_"S]H+7%TV# 30]8F&H6(0?P+#<!UB!]8]I]Z^KP?'/3%4OG'_)_P"9^,9]
M]'9ZSR;&>D:J_P#;X+_VSYG[P?M#?\$Z/V*OVI//NOC)^SWH%[J,^2^N6%N;
M&_+'HQN+<I(^#SARP]CDU\*?M#?\&ROA/4//U?\ 99_:"NM.D.6AT/QM:B>$
MD]A=6ZJZ*.@S#(<=3ZYW[/O_  <MZE!Y&D_M1_L^QSKP)M;\#W6Q\=,_9+EB
M&)ZDB=1Z#T^Y/V??^"I_["/[2GD67@+]H#2++5)\!=#\2N=-N]Y_@5;C:LK?
M]<F?ZU^Q<)>,O$.2\L<KS*2BO^7<WS1]%"=TO^W;/S/R/-N"/$#A2[Q&&G[-
M?:C^\A;O>-^5>O*S\0?VAO\ @DC^W[^S7Y]]XR^ &IZOI4&2=;\)?\3.VV#J
M["#,D2^\J)7S?+%)#(T,T;(Z,5=&&"I'4$=J_K15E90RL"",@@]:\E_:"_8/
M_9 _:DCE;XY? #P]K5Y,N&U=;3[-?CZ74!2;'MOQ[5_1?#WTF,1"U/.\$I+K
M.B[/_P  FVF_^WUZ'A4.(I+2M#YK_)_YG\SG@3Q[XU^&'BZP\??#KQ5?Z)K>
MEW GT_5-,NFAGMY!W5U((XR".A!(/!K]BO\ @FI_P7W\'_%?^S_@O^VS>V7A
M[Q*^V#3_ !PJK#IVI-T N@,+:2G^^,0L<_ZK@'._:&_X-F_A9KOGZQ^S#\=M
M3\/SG+1Z+XLMEO;8MV19X@DD2^[+*:^$_P!H;_@C7_P4'_9S\^_UGX'7/B?2
MH,DZSX(D_M.(J.K&) +A% Y)>)1CZ&OOLTSCP@\8,"L-7Q,85TO<<OW=6#?2
M+EI-=XIRB_75=M6ME6;0Y92M+I?1K[]_Q/WP^-'[/7@#XYZ4+N]5;74Q$/L6
MM6B@OC&5#=I4]C^!&:^._BA\(/B#\$/$26GB2S>("7=I^J6I)BF*G(9'[,.#
MM.&'IT-?"'_!.;_@LW\=OV&]0MOA!\8K34/%OP\MI?(?1;QR-1T, X/V1Y"/
ME7_GW<A.,*8R6)_:OX0_&C]G/]MSX.1^-/AGXDTWQ9X:U%=EQ'C]Y;2XR8IH
MSAX)ER#@@,,AAP03_GS]('Z*5:AB)8RRA4?P8F"?LZCZ*JEK&7G\79S2L>ID
MO$^;\)35"NO:X9].W^%]/\+T?2VY5\!:MX+_ &N_V<[WPK\0-/BO;;6-,FTC
MQ/8G RS)M=A_=+ AU(^Z2,<K7S-_P2X^$FK_  P\+?';_@FW\6YGN$\.ZU(U
ME<2)@7NCZK:M&DL8Z%2(2Y SM>8J>17OO@;X,>(OV:_B8VM>$+F?4O!VM$0:
MG;MS/I[9_=RL!]]%)(+#D*S$CY=U=SJ_PALC\?-'^/6AJD.HIH%SH&N#I]KL
M7=;B$GU>*>,A?]FZF]J^6X6AG&88##_VQ2Y<;AKTJM]54@U93B]I1EI._22G
M&R::/G<[CEU*K6AA)<V&K+FC_=?6+71K6-NSB]C!_94LM6MOAWH+Z\FW4(O
MFB66JCTO;9;B"<?@Z$5ZI5+1M!L-#65;%-HFFEE?C^*2:29O_'I6J[7Z)34H
MT:<).[C&,?\ P&*7Z'R\$XTXQ?1)?<D@K\Q/^"AG_)X7B_ZV'_IOMJ_3NOS$
M_P""AO\ R>%XO_[A_P#Z;[:OP'Z1W_)$8?\ ["(?^FJQ\=QS_P BF'^-?^DR
M/%J***_BL_*@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ KZV_X))>)3:_$GQ9X/+X%]HD-YMSU,$VS_VXKY)KW_\
MX)H:Y_9/[5>G6&_']J:3>VV/7$7G8_\ (-??>%N-> \0LMJIVO54/_!B</\
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
M8O"O_A0VW_Q= '4T5RW_  O/X)?]%B\*_P#A0VW_ ,71_P +S^"7_18O"O\
MX4-M_P#%T =37P=_P<5:N=-_8!M+/=C^T/B#IUOCUQ!=R_\ M*OLC_A>?P2_
MZ+%X5_\ "AMO_BZ^!_\ @XI^)'@/Q?\ L2^&-.\'^-](U65/BE8O/'INI13L
MB_V=J0!8(QP,GJ:\?/WRY-7_ ,+/NO#."J<?9<G_ ,_4_NN_T/Q@HHHK\3/]
M!@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ]A_9_
M_;]_;&_9@:&#X+_'_P 0:980$;-&N+D7=ACN!;7 >)<],JH/O7W'^S[_ ,'*
MWC_2?(TC]IWX"V&L0C"RZUX/NC:S@#^(VTY=)&/M)$/:OR[HKU,'G6:8#2C5
M:79ZK[G='Q^>\ \(<27EC\'"4W]I+EG_ .!1LW\VUY']%/[/O_!7G]@/]HOR
M+'PY\=;+0-4GP!HWC)?[,G#'H@>4^3(QZ8CD8U]*6]Q;WENEW:3I+%*@:.2-
M@RNI&001P0?6OY0J]0^ W[:?[5G[,=PDGP+^/'B+0+>-]W]F0WIEL7.<Y:UE
MW0L?<H>IKZK!\<5%98JE?SCI^#_S1^+Y]]';"SO/)\6XO^6JKK_P.*32_P"W
M9/S/Z)/CU^QI^RO^T_:/;_'CX$>'/$<K)L&H75@$O8U]$NH]LT8_W7%?,?A_
M_@B^W[,'Q(;XS?\ !/']IWQ!\/=6;'VSPWXCA&K:-J40.1;3)F.3R^3\S-*Z
MDY4JV"/EC]GW_@Y-^-7AKR-(_:3^"VC^*+9<+)J_AR=M/O .[M$WF12M[+Y0
MK[D_9]_X+0_\$_/V@?(L(/C$GA'5)\#^RO'$(T\J3V\\LUL3G@ 2D^W-?J/#
M_BGC\+AGA,)CFJ4E9TJEI4VNSIU%*#^2OYGY!G/ASX@\,QE[7#2G3[T_WD+=
MVE=I?XHH^A_A;J_Q0U3PO&GQ@\':=I&O6^([W^Q-3-W87+8_UMN[JDH0_P!V
M2-64Y&7 WGI*@TS5-,UK3X=6T;48+NUN(P]O<VLRR1RJ>C*RDAA[BIZPK5(U
MJKG&*BGT5[+TNV[?-GYQ._,[JWD%%%%9DA7YB?\ !0W_ )/"\7_]P_\ ]-]M
M7Z=U^8G_  4-_P"3PO%__</_ /3?;5_/_P!([_DA\/\ ]A,/_358^,XY_P"1
M3#_&O_29'BU%%%?Q6?E04444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 5ZM^P_JG]D?M7>"KO=C?J;P9S_SUADC_ /9Z
M\IKO/V6[K['^TEX#ESC/BVP3_OJ=%_K7O<+5GA^)\#57V:U)_=.+.S+Y<F84
M9=I1_-'ZT4445_IL?O@4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %!( R31537-"T/Q/H]SX>\2Z-::C87D1BN[&^MUFAG0]
M4='!5E/H1B@#\M_^#?OQQX-\1_\ !0K_ (*&VN@>*M/O)+C]H)KJWCMKQ',U
MN+G4T\Y #\R;AC<,C/?FNO\ ^#?_ ,7^$[[QY^W3?V7B6PE@C_;2\8WSS1W:
M%%M7:/9.3G C;RWP_P!T[&P>#7W;I?[,O[-VB7@U#1?V?/ ]G<".2,3VOA.S
MC?8Z%'7<L8.&1F4CN&(/!HL/V9OV;]+ANK?3/V?O!%M'?6WV>]2#PI9H+B'>
MK^6X$?SKO1&VG(RBGJ!0!^ _A/1?B'XP_P"#4SP9\0?@QI4OB.#X6_M$S>+/
M&VBZ6WFO+I-IK%Y+(KHN3L4SVT[9&%C4R'Y5)KZT_P""^W_!1;]B7]IK_@EQ
MX&\=?!#]I/PIX@AUCXI^$]:BT^PUB*2^M;.*[#SO<VRL9;;RLA)/-5=CD(?F
M90?U9\%?"#X3?#9;M/AU\+_#N@#4%5;\:+HD%J+E5W;1)Y2+O W-C.<;CZFL
M#0?V2?V5/"ME<:=X7_9E^'NFV]WJL.IW4%AX,L84FO8B3%=.J1 -,A9BLA^9
M2QP1F@#X#_;Y^.?P8^&__!</]BG]J7QO\5O#NF_#76? GC;2[#Q]<ZQ"NC/<
MRV8\I3>;O)4.98U5BV&+  UD_ /]JK]GGQ__ ,'/'BWQ)X5^+6C7&E>)_P!E
M6QTKPEJSWBQVOB&Z36XG*:?*^$O@560JT)=7$4A4L$8C],?B9\(/A+\:M C\
M*?&3X7>'?%NEPW27,6F^)M$@O[=)TSME$<Z,H<9.&QD9/-3Z1\-?AUX?\32^
M-=!\ :)9:S/IT.GSZM::5#%<R6D.?*MVE50YB3)VH3M7)P!F@#\6/BKX!?\
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
MCY^KY-7_ ,+/N?#.:I\?9<W_ ,_4OONC\,****_$S_0<**** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BO7/@!^P=^U_\ M0/%)\$O
M@%X@U>RF("ZQ):_9;#_P*G*0^^ Q/M7W)^S[_P &U?Q)UKR-7_:;^.VG:'"<
M-)HWA*V-Y<$?W6N)@D<;#_924>]>G@\FS/'ZT:3:[O1?>[(^0SWCWA#ANZQ^
M,A&2^RGS3_\  8W:^:2/R_KT[X#?L8_M4?M.7*0_ OX$^(O$$#OL_M*WL3%9
M(V<8>ZEVPH?]YQT/I7[K_L^_\$?OV ?V=?(OM!^!UIXBU2'!&L^-'_M.8L.C
M".0>1&PZY2)37TO:VMM8VT=G96\<,,2!(HHD"JB@8  '  ':OJ\'P/4E9XJK
M;RCK^+_R9^+Y]](G"T[PR?".3_FJNR_\ BVVO^WHOR/QR_9\_P"#;/XV^)_(
MU?\ :2^,^C^%K9L-)I'AV ZC>$=T:1MD43>ZF45]R_L^?\$7?^"?O[/WD7\/
MP>7Q?JD.#_:OCF8:@21W\@JML#GG(BS[U]65Q'Q<_:3^ GP'M6N?B[\6-$T-
M@FY;2ZO ;F0>J0)F5_\ @*FOL\IX3P7MHTL)AW4J/96<Y/T6OX(_#^*/%WBW
M,J$JF88_V-'JHM4H)=FTTVO\4F=AIFEZ9HNGPZ3HVG06EK;QA+>VM85CCB4=
M%55 "CV%3UX=^SG^W;\/?VL/B+J7A/X(>#]:O=%T2V$FK^*M1A%K;*[DB**)
M#F21WPQPPCPJ,?0'W&OH\RRK,,FQ/U;&TW3J))N+M=)ZJZWB[:V=G:SMJC\V
MRS-\OSS#?6L%552FVUS*]FT[.SVDKZ75U>ZO=,****\\] *_+S]OG5M,UK]K
MGQC>Z3?1W$2W%K TD39 DBLX(I%^JNC*?=37W%^VK^TA!^SM\))KW2KE/^$B
MUD/:Z#$<$H^/GN"/2,$'T+% >":_+^XN)[N=[JZF>265R\DDC$L[$Y))/4D]
MZ_E7Z1G%6"JTL/P]2]ZI&2JS?\ONRC&/JU)R?9<O<_.^.,QI2C#!1UDGS/RT
M:2^=[_=W&4445_*I^=A1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !78_L[G'[0'@4^GC'3/_2N*N.KM?V;;<W7[0_@
M2 =_&.F9^@NHR:]7(DWG>%2_Y^0_]*1T8/7%T_\ $OS/UOHHHK_3\_H ****
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@ HHHH *^/_ /@NWX:;7_\ @FAXVOD3<VDZAI-X /\ L(00D_@)2?PK[ KP
MG_@IUX,?QY_P3[^+N@11[VC\$7E\J@9)-JOVH8]_W-<&:4_;9;6AWA+\F?1\
M'8I8+BW 5WM&M2;].>-_P/YM:***_"C_ $="BBB@ HHHH **** "BBB@ HHH
MH **** "BB@ DX H **]\_9]_P""87[<W[3'D7OPW_9^UF'2Y\%=<U^,:=9E
M#_&LEQM\U?\ KD'/M7W+^S[_ ,&TB#R-6_:D_:#)Z&;1/ UKC\/M=ROX$"#Z
M&O6P>19KCK.E2=N[T7WO?Y7/B<^\1N#.'+QQF,CSK[$/?EZ-1O;_ +>LC\GJ
M]L_9]_X)T?MI_M/>1=?"+]G[7;K3I\%-<U& 6-@5[LMQ<%$DQUPA8^QXK]V_
MV??^"9'[#G[,WD7GPS_9]T5]3@P5US78CJ-Z''\:RW!?RC_US"#VKWFOJ\'P
M,]'BJORC_F_\C\7S[Z1,5>&38/TE5?\ [9%_^W_(_)#]GS_@VE\1WGD:M^U%
M\?[>Q0X,VB>";4S2$'L;NX4*C#IQ"XST/'/W+^SY_P $H_V#/V;?(O?!7P#T
MO4]4@P1K?BH?VG=;QT=?/RD3>\2)7T57FGQE_;#_ &9O@ LL?Q4^,>C:?=Q
M[M+BN/M%Y_X#PAI!GU*@>]?;9-PEAYUU1P&%=2H]K1<Y?):O[DC\+XK\6>)L
MPH2JYMF/LJ/5<RI4[=G;EO\ ]O-GI2(D2".- JJ,*JC  ]*6O@#XS_\ !=CP
M9IOFZ;\ _A!>:I*,K'JOB6<6\(/]X01%G=3[O&?:ODGXT?\ !2G]L;XW^=::
M[\7+O1]/ER#I?A@?8(@IZJ6C/FNOL[M7[=D7@AQKFUIXF,</!]9N\K>4(W=_
M*3B?S5G_ ([<#Y1>&&G+$S72FK1OYSE96\XJ1^NOQA_:K_9U^ 4+M\6_B_HN
MCSHN[^SWNO-NV'JMO%NE8>X6ODOXS_\ !=/X9Z)YNF_ GX4ZCKLPRJ:GKTPL
M[<'^\L:;Y)![,8S7YDS337$SW%Q*TDCL6=W;)8GDDD]33:_9LB\!N$\NM/,)
MSQ,NS?)#_P !B^;[YM>1^)9_]('B[,KPRZ$,-%]4N>?_ (%)<OW03\SZ"^,_
M_!4#]LOXT^;:7OQ2E\.Z?+G_ (EOA.,V* 'J/-4F9ACC#2$>U>)^&O#OB[XG
M>-;+PMX?M+G5=;UN_2WM8=Q>6XGD8* 2>I)/)/U-9-?I!_P1=_8V^P64G[7/
MQ!TK]]<+):^"X)TY2/E)KP ]V^:)#_=\P\AE-?9\0YAP]X:<,U<7AJ$*=M(1
MC%1YYOX4[:OO)N[Y4V?$\.9=Q'XH<4TL'BL1.I?WISE)RY(+XFKZ+M%*RYFE
ML?77['7[,GAS]DWX%:5\*M'\J:^5?M.OZC&N/MM\X'F2>NT8"*#T1%SSDGU*
MBBOX1S#'XO-,;4Q>)ES5*C<I-]6]7_PW38_O[+\OPF58&E@\+#EITXJ,4NB2
MLO\ @OJ]6%5=<UO2O#>C7?B'7;^.ULK&W>>[N9FPL4:*69B?0 $U:KXQ_P""
MGO[2_DPI^SGX.U#YY EQXGEB;HO#16WX\2-[;!W85\/QMQ7@^"^':V9U]7%6
MA'^>;^&/ZOM%-]#+-<QI95@98B?39=WT7^?D?-_[4OQ]U;]HKXMWWC>X,D>G
M1'[-H=FY_P!1:J3MR/[S$EV]VQT KSFBBO\ .7,\RQF<9A5QV+GS5*DG*3[M
M_DNB6R6B/P[$5ZN*KRJU'>4G=A1117"8A1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !7I'[(.GG4_VGO ULHSM\102
M_P#?L[__ &6O-Z]I_P"">^CMJ_[6_A7Y<I:_:[B3CIMM)<?^/%:^DX.P[Q?%
MV7T5]JO27WSB=V5P]IF5&/><?S1^G=%%%?Z8'[T%%%% !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 %8WQ&\(6W
MQ!^'NO> ;TJ(=<T:ZT^4L,C;-$T9S^#5LT4I)233+IU)TJBG%V:=UZH_E&U+
M3KW1]1N-)U*W:*XM9WAN(FZHZDJRGZ$$5!7M7_!1OX8R?!_]NSXK>!#;>3%%
MXTO+NSBQC9;W3_:H0/;RIDKQ6OP&O2="O*D]XMK[G8_TPRW&0S'+J.+AM4A&
M2]))-?F%%%%9':%%%% !1110 445):6EW?W4=C86LD\\SA(H84+.[$X"@#DD
MGL* ;25V1T5]/?L^?\$>/V__ -HGR+[1?@A=>&M+GP1K'C5_[-B"GHPB<&=U
M(Y!2)ACZBON7]GW_ (-K/AAH?D:O^TU\=-3UZ<8:31O"EL+*V![JT\H>25?=
M5B->S@^'\WQUG3I-+O+1?CO\KGP.?>)W!'#UXXC%QE-?9I^_*_9\MTG_ (FC
M\?8XY)I%BBC9G9@%51DDGH *^C/V??\ @DY^WK^TAY%]X.^ FIZ3I<^"-;\5
MC^S+;8>CJ)L22K[Q(]?NU\ ?V%/V1/V7XXG^"/P#\/Z->0KA=7:T^TWY^MU.
M7F_#?CVKUFOJ\'P/!6>*JW\H_P";_P D?B^??2)KRO#)L&H]I57=_P#@$6DO
M_ WZ'Y8_L^?\&TWA:P\C5OVH?C]=:A(,&;1/!5J((@1V-U<*S.IZ'$,9]#Z?
M<O[/O_!._P#8O_9@$%U\'_V?M!L]1@P4UN_MS>WX8?Q"XN"\B9/.$*CV&!7M
M->/?&?\ ;W_9+^ WFVOCOXS:6]_#D-I.D2&]N@P_A9(=WEG_ *Z%1[U]SD?"
M4*U=4<MPCJ5/[L7.7ZM?@C\)XN\5,_QU"57.\R]G1?1R5*GZ67*G\[L]AHK\
MZ?C/_P %W/\ 6Z=^S[\&/41:MXMN/U^S0-^.3+^%?)/QG_;V_:T^//FVOCSX
MS:HEA+D-I.D2"RM2O]UDAV^8/^NA8^]?M^1>!G&6:6GC.7#0?\SYI?*,;_=*
M46?S;G_CWP5E5X8+GQ,U_(N6%_.4K??&,D?KO\9_VW/V6/@%YMO\2OC-I%O?
M0Y#Z38S&[O W]TPPAG3/JP4>]?)/QG_X+MZ-;>;IO[/_ ,&IKIQD1:MXKN!&
M@/K]G@8LP^LJGV]/S>HK]FR+P*X/RRT\:YXF:_F?+#Y1CK\G*2/Q+/\ Q]XS
MS2\,"H8:#_E7-/YREI\U&+/;/C/_ ,%$/VOOCIYUIXL^,>H6.GRY!TGP^?L%
MOM/\#"'#2+[2,U>*,S.Q=V)).22>2:2BOUO+LJRS**'L<#1A2AVA%17X)7]3
M\>S+-LTSBO[?'5YU9]YR<G^+=EY(****[SSPHHJ6RLKS4KR'3M.M))[BXE6.
M""%"SR.QPJJ!R220 !UI-I*[&DV[(]<_8=_96UK]KCX]:=\/(5FBT6UQ>^)M
M0C&/L]DC#<H/:20D1KUY;=@A37[?^'M T7PIH-EX7\-Z9%9:?IUK';6-G NU
M(844*B*.P"@ ?2O$/^"=W[(=G^R1\!K;1=7M(SXJU[9?>*;E<$K*5^2V!'58
ME)7T+&1A]ZO>Z_AOQ8XW?%_$#IX>5\-0O&':3^U/_MYJT?[J6S;/[R\(>!%P
M;PZJF)C;%5[2J=XK[,/^W4[R_O-[I(***;++'!&TTTBHB*6=V. H'4D]J_+-
MC]9.!_:9^.^C?L\?":_\?:AY<MYC[/HUDY_X^;M@=B_[HP6;_94]\5^5'B+Q
M#K/BS7KSQ/XBU"2[O]0N7N+RYE.6DD=BS,?Q->N?MP_M)2?M"?%J5=#O&;PW
MH1>UT1 ?EFY_>7&/5R!C_85.^:\6K^"_&/CW_7'B)X?"ROA<.W&%MI2^U/YV
MM'^ZKZ<S/QWBC./[4QW)3?[N&B\WU?\ EY>H4445^/GS(4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?3/\
MP2L\/MJ?[0^H:VR?N]-\,SL&]'>6) /^^2_Y5\S5]L?\$C/"[I8>-?&LL?RR
MS6=E;OCNHDDD'_C\=?I?@_@'F'B-@(6TC)S?_;D)27XI(][AFC[;/**[-O[D
MV?9E%%%?Z$G[4%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \Z_:X^"-K^TC^S+XY^!
MUS$C/XD\-W-K9-)C$=WL+6\AS_=F6-O^ U^*O[/W_!!S]OCXU&'4O%WA+3?A
M_I<N&-UXMO=MP5[[;:$/*&_V9!']:_>^BO%S/(<#FU>%6O?W5;1VOZ^FNW<_
M0.$?$GB'@K+:^#R[DM5DI7DF^5I6;BKI7:M>Z>VQ^>G[/G_!N?\ LF_#SR-4
M^._C;7_B!?)@R6:O_9>GL>N/+A8S'Z^< ?2OMCX._L[? G]GW1_[!^"7PB\/
M>%[8H%E_L;2XX9)@.\D@&^4^[DGWKK-3U33-$L)=5UG48+2U@3?/<W4RQQQK
MZLS$ #W-?/'QG_X*K_L9_!WS;*+XBMXIU"+(^P^$H1=@G_KN2L'7TD)]J^@X
M?X/Q.-J^RRC!RG+^Y%R:]9:V7J['QO&7B=C:U-UN(LSM!ZVG-1C_ -NP5DW_
M (8W/HZH[R\M-/M9+Z_NHX((4+RS3.%1%'4DG@#WK\O_ (S_ /!<SXR^)/.T
MWX(?#;2O#-NV534-5<W]WCLRKA(D/LRR#WKY.^+G[2?Q[^/%TUS\7?BQK>N*
M7W+:75X1;1GU2!,1)_P%17[=D7@)Q3F%IYC4AAX]OCG]T7R_^3_(_G7/_I!\
M)Y=>&6TYXF7?^'#[Y+F_\D^9^N7QG_X*@_L:?!;S;2\^*4?B+4(LC^S?"<8O
MF)'4>:I$*G/&&D!]J^2OC/\ \%T_B;K?FZ;\"?A5INA0'*IJ>O3&\N2/[RQI
MLCC/LWF"O@NBOV;(O!/@G*+3Q$)8B:ZU'[ORA&RMY2YC\3S_ ,<^.LYO##U(
MX:#Z4U[UO.<KN_G'E/0/C#^U5^T5\?)G;XM_%_6M8@=MW]GR77E6BGU6WCVQ
M*?<+7G]%%?JN$P6#P%!4<-3C3@MHQ2BE\E9'Y+C,;C,PKNOBJDJDWO*3<F_5
MMMA11172<H4444 %%%% !1110 4444 %%%% !117UI_P2:_8V_X:'^,G_"U/
M&^E>;X0\&W*32I,F8[_4.&AM^>&5>)''/ 12,25XW$.>X'AK)JV98MVA35_-
MO917G)V2]>Q[?#F08_B?.J.68-7G4=K]$MW)^45=OT[GV7_P2D_8V_X9O^#
M^(OC72O*\8>,8(Y[M)DQ)867WH;;GE6.?,<<?,54C]V*^K:**_SXX@SS'<29
MQ6S'%N\ZCOY);**\HJR7DC_1?A[(L!PSDU'+<&K0IJWFWNY/SD[M^;"BBO!O
MV^?VEA\"/A8WA[PU?^7XE\1H]OIYC;Y[6'&);CV(!VJ?[S9&=IKX_B#/,!PU
MDU;,L9*U.E&[[M[**\Y.R7FST,;BZ. PLZ]5^[%?TO5['S+_ ,%&/VE_^%M?
M$;_A5_A34-_A_P ,SLDKQME+R^&5>3W5.47WWD9#"OFZ@DDY)R3U-%?YP<3<
M0X_BK/*V9XQ^_4=[=(K:,5Y15DOO>K/PW'XVMF.+GB*N\G]RZ+Y!1117A'&%
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110!N_##Q'I_@SXCZ%XTUWP'XB\1:7HVK07VKZ?X7THWMTMM$X
M=Y#$",QJ "YSPN:_43]G[]J_]GC]J/03K_P+^*FEZZ(T#7=C%*8[RT[8FMY
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
M-1V-YN#NCL4F)V-<V[GZ(L+"QTJQATO2[**VMK:)8K>W@C"1Q1J %15'"J
M !P * ):*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "OF[_@I_\=_C_P#LY?L_V_Q)^!%[86K+K$=IK5Y<
MZ<+B6UBE5A'+&')C'[P*AW*V3(N,<Y^D:XK]HSX16'QZ^!?BKX0:AL U[1I;
M>WDD'RQ7&-T$A_W)51O^ U[G#6,P& X@PU?&TXU*,9QYXR5TXWM*Z>CLM5YH
M\+B?!YAF'#V*P^!J2IUI0ER2B[-2M>-FM5=I)^39^&_Q4^/WQK^-]_\ VC\6
MOBCK>ON'W1Q:A?NT,1_Z9Q9V1_15 KD*LZSH^I^'M8N] UJR>VO+&YDM[NWE
M&&BE1BK(1Z@@C\*K5_HIA:&%PU"-/#0C&"V44DK>26A_FQB\1B\5B)5,3.4I
MO=R;<K^;>OWA11170<X4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M '0_"?X7^+_C3\1]&^%G@/3C=:MK=\EM:1\[5)Y9V(^ZB*&=F[*I/:OW3_9P
M^ WA#]FGX-Z+\'O!<8-OI=M_I-V4"O>7+<RSO_M.V3CG:,*.%%?*G_!&W]C;
M_A6W@%_VF_'VE;=<\3VOE^'89T^:STTD'S1GHTQ (/\ SS5<'YV%?<=?QQXU
M\<?V]G']D825Z&'?O-;3J;-^D-8KSYGJK']J>!O ?^K^3?VQC(VQ&(2Y4]X4
MMTO6>DGY<JT:84445^''[P9OC+Q=X?\  /A74/&GBJ_6UT[3+5[B[G;^%%&>
M!W)Z =22 .M?E#^T#\:?$'Q^^*>I?$?7BR+<2>7I]H6R+6U4D1Q#Z#DD=69C
MWKZ(_P""G/[2_P#PD&N)^SUX/U#-EILJS>(Y8FXFN1RD&1U$?WF']\@<%*^0
MZ_BWQXX]_MS-_P"P\'.]##OWVMI5=G\H:Q_Q.79,_*^,,Y^MXGZI2?N0>OG+
M_@;>MPHHHK^?3XL**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HZ]**]9_8E^$!^,O[1&B:+=VGFZ;ID
MG]IZME<KY,)!"GV>0QH?9S7I9-E>)SO-J&7X=7G5G&"]9.UWY+=^1OA</4Q>
M)A1AO)I+YGZ!_LD?"H_!O]GWPYX.N;;RKXV0N]44C#"YF_>.K>Z[@GT05Z11
M17^F>5Y=A\HRVC@<.K0I1C"/I%)+\M3][P]"&&H0HPVBDE\M KSOXS_LE?LT
M?M#W=OJ/QK^"/AWQ'=VHVV]]J&G*;A%_N>:N'V_[.<=\5Z)17>;'@?\ PZW_
M ."?/_1J?A7_ ,!Y/_BZZ;X1_L._LE_ ;QBGQ!^#WP(T+P_K4=O) FHV$3B0
M1N,.N2QX(%>K44 ?E-_P59^'&N?L6_\ !:S]G+_@LCK6G3O\*;?2)/A_\6=7
MAB9HO#2W*WL%KJ5T0"8[8MJ"[I/NK]D"G#2H&_2WXH?';X._!?X/:G^T!\4/
MB1I&C>#-'TDZG?\ B2[O4%JMKMW"17!(?<"-@7)<LH4$L >DU?1])\0:5<Z#
MK^EVU]8WL#P7EE>0++%/$P*LCHP(92"00000:\9\-?\ !-?]@#P?XAL?$_AK
M]CCX=6=SI5[]LTA(_"MMY&FW&21-;0%3%;2 DX>)589X- 'Q9_P06_9>^)G@
M/X(?M+_\%!_C9X/O?"VI_M/^/=6\8Z7X>U>$Q7-GH>^^N+22=&YC:1KZY<*?
M^6?EM_'@<S_P2;N[5/\ @T9NIGN4"0_!3XF^:Q883%]KQ.?3CFOU1\=> O O
MQ0\)7W@'XE^"])\1:%J</E:EHNNZ=%=VEW'D'9+#*K)(N0#A@1D"N#T/]AO]
MBGPS\,=1^"?AO]C[X6Z?X,UB82ZOX1L?A_IL6F7T@SAYK581%*PW'EE)Y/K0
M!Y)_P0QFBF_X) ?L[/#(K ?"W35)4YY$>"/P((_"OFG_ (+J_M5VGA']N3]E
M']BO]H'Q/)X8_9]^)GB2]N_BMJL]R;:SUTVVQ;32;N?*A;(SR0FYC9@CQS+O
MPJ'/Z,_"'X%_!+]GSPH/ GP$^#OA7P1H8F:4:-X0\/6VF6@D/5_)MD1-Q[G&
M35+X_?LT_L^?M5>!6^&7[2?P6\,^.= ,XG32O%&CQ7D44P! EC$BGRY "0'7
M# $C/)H _'3_ (*O>*8?^"/?_!1C1_\ @J)_P3@O?#/B2#Q;X+DT[XW?!KP]
M)YL$6F011Q6VN2060;[):*RVRF8B-1-$JAF^TR@?H-_P3F_:H_X)[VOP.\ _
M#[]G+]JWPQ\0M?\ B-J=YJM]<Z5>0MK&O:Y=B;4=4U&\LD8S69W^:[K*JB!?
M*AR,1J?=?@/^Q[^RI^R]X+OOAU^SM^SIX+\%Z)JBD:MIWAWPY;VL>H?*5_TC
M8@-P=K%<R%C@XZ5F? ']@S]BK]E7Q=J_C[]FS]E7P%X%UK74,>JZIX7\+VUE
M--&6#F+=&@*1E@&\M<)D XR!0!K_ +6_P$L/VI_V6?B/^S3J6I?8H?'W@?5?
M#YOMN[[*;NTD@6;'?8SA\=]M? G_  ;5?'F_^$/[.^H?\$B_VGK1?"/QL^!6
MNZE;/X5U601S:QHUQ=RWD.H69;'VJ //*F^/<!&L+DXE4G]/J\\^.?[)?[,/
M[31L)OV@O@#X1\87&DMNTB^U_08+BZTYLYW6\[+YD!SWC930!^=__!>_0_"V
ML?\ !3K_ ()SKJ.EV5S=GXY7 <2Q(TAA6YTEU!!Y*!U!';(KTSQ_^U]X ^(W
M_!77XG?LBWWQ&\+_  1M_AQ\,=)U#QG\1?*T^S\2^,[>=1<I9V^HW:$6VFVB
M3YE90THDE)C>#:SM];?";]B3]D3X%^,9/B/\)_V<?"&C>)IHC%+XG@T2)]4:
M+!'EF\<-/LP3\F_;R>.:M_$7]C_]E'XO?%?1/CK\5OV;? WB3QIX:55T#Q5K
MGA:UNK^P".7013R1ETV.2RX/R,Q9<$DT ?DW_P $K_$G["7C+_@EI^UA\!/V
MH/B!%<^ O$'[3?BBUUR,^(<ZC:Z3>:AHUE!JTDD[F54AFN;:9KF7=RA9MY!4
M^P?L[6'_  4&_P""6?\ P4 ^"7[#/Q:_:%C_ &A_@9\66UBU^'&O^)K%?^$J
M\%S:?I[W!\R<9-Q;B%EB,I9AL<X$  CE_0"#]C/]D2VTCQEX?A_9>^'PL/B)
MJ@U+Q_9'P?9&'Q)=B7S?/OD,>V[?S/GS*&^8ENI)+_@_^R!^RW^S_KA\3?!7
MX!>%?#.H?8/L$-[I&CQ12V]GD-]EA8#,$&Y5;R8]L>5!VY% "_!?]KO]F+]H
MKQOXR^&OP-^.?AOQ3K_P^U4Z;XTTC1M22:?2+K<Z>7,HY'SQR)N&5W1NN=RL
M!O\ QD^-7PC_ &>/AQJ/Q?\ CK\2-%\(^%M)\G^T_$'B'4$M;2U\V9(8_,ED
M(5=TLB(,GEG [UX]^S;^PC\.?@M^UA\1/VMO#OPA\'^"=1\:V0T]M,\(62(^
MH9O)KNXU34)ECC\Z[N)9(_D 98EA)$DC3/M]L^)/PS^'7QD\"ZG\,/BUX$TC
MQ-X;UFV-OJV@Z]IT=W9WD60=DL4JLCC(!P1P0#U% 'Q7_P %M?AU\'?VYOV/
M_"WP+^&/B31?$'Q*\6>.O#VH?!:^T.^BN;FTFCU&W>ZU>!XBQ6U@T_[5)-./
MD"8&2[Q@^\?MS?L(?LE?MBZ'H/C3]I2SNM)U#X;7KZUX6^(6B>))M%U/PQ(H
M5Y9X;^%T:%,1JSAB4_=JQ&45AUW[/7[&W[)G[)=I>6?[,7[-G@?P"NHX_M%_
M"?AFVL9+O!R!*\2!I .P8G':M?XH_L\? _XWWEG=_&3X7:/XJ33RK6EEXAM!
M>6D;JV]9/L\NZ$NK8(<H64@8(P* /SH_X)L?LBP_M0_\%0];_P""K5L_C&Z^
M%?@3PD_@WX$:[X]\07VHZEXPED\P7_B-7O79X[-Q-/!;A D4D<@=$3!#?=O[
M5?Q2\-?L_P#AZ#XA>%/AKI?B#XG^);F/PU\.]+,"1W6LZG.'>*V:<*9([6-4
MDN;A^1%;V\TF#LP?6XHHH(E@@C5$10J(@P% Z #L*P=3^%?@#6OB7I/Q@U?P
MW%<^(]!TN[T_1=2GE=C96]TT37 B0ML1I#!$&D"[RJ!=VTD$ ^ /^"GW@[XC
M_L9_L >!/AEX1^(>JSZC\5_VB?"NE_'KXBV$KV=YJ4&K7P&J79EC;=:Q2&."
MS1%;$-J8K=3M1:[+]AW7]7^%W_!8+]I;]CGX8PFV^%.A>"/"7B/3O#=H,6'A
MC6+N"2.:"UC'RVR7,<:W#0J I=&D"@NY;[/^*'PM^'/QK\ :I\*_BWX)TWQ'
MX<UNV^SZKHNKVBSV]S'D, R,,9#!6!ZJRA@00#6-\$_V</@I^SM:ZO!\(/ L
M6ES>(=1%_P"(=3FNY[R_U:Y$:QK-=7=R\D]RZQJJ*9';:JA5P !0!V]%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110!^0?_!87]GU_A!^U//X_TFP\O1_'=N=2A95PBWJD)=)[DMLE
M/_7>OD^OVD_X*??LWG]HO]E;5X=&T_SM?\+YUG1 B9>0Q*?.A&.3OB+@*.KJ
MGI7XMU_<O@_Q.N(^#J5.I*]7#_NY=[)>Y+YQLK]6F?P9XS<+/AKC2K4IQM1Q
M'[V/9-OWX_*5W;I&40HHHK]3/R8**** "BBB@ HHHH **** "BBB@ HHHH *
M*** "OH+_@G'^R!<_M:?'BWL==LG/A+P\8[[Q/.,A94W?N[4'^]*RD'H0BR$
M<@9\+\,^&M=\9>(K#PEX7TN6^U+4[N.UL+.!<O--(P5$4>I) K]P_P!BC]EO
M0?V2?@/IOPULA%-JTP^V>)-1C'_'U>NHWX/4H@ C3I\J XR37Y5XL\<+A'A]
MTL-*V)KWC#O%?:G\KVC_ 'FGJDS];\(.!'QCQ$JV)C?"T+2GVD_LP^=KR_NI
MK1M'J]K:VUC;1V5E;QPPPQA(88D"JB@8"@#@ #@ 5)117\.MMN[/[P225D%>
M6?M??M$6/[.?PBNO$EO+&VMZANM= MGP=TY',A'=(Q\Q[$[5XW"O3=1U"QTC
M3Y]5U2[CM[:UA:6XGF<*D<:@EF8GH  23[5^6?[7G[0]]^T9\7;KQ+!+(NBV
M&;70+9\C;;@_ZPCL\A^8]P-J\[17Y1XN\>1X*X;<</*V*KWC3[Q_FG_VZGI_
M>:Z7/G>)<X658%J#_>3TCY=W\OSL>9ZAJ%]JU_/JFIW<EQ<W,S2W$\KEGD=B
M2S,3U))))]ZAHHK^ I2E*3;=VS\:;;=V%%%%( HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OT-_P""
M8WP4/@+X.3_$W5[/9J/BR820%U^9+*,D1#VW,7?W4IZ5\4_LZ_!W4OCO\8-&
M^'%DKK#=7 DU*=!_J+5/FE?/8[1@9ZLRCO7ZS:5I>GZ)IEMHND6B6]I9P)!:
MP1C"QQHH55 ]  !^%?TK]'?A%XO-*O$%>/N4;PI^<Y+WFO\ #!V_[?\ (^\X
M)RUU,1+&S6D=(^KW?R7YD]%%%?U^?I@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 5
M^+/_  4S_9?_ .&9?VFM2M="T[R?#?B;=JWA[8F$B5V/FVX[#RY,@#LC1D]:
M_::O ?\ @H_^RE'^U7^SK?:1HE@LGBCP_NU+PRX7YY)57]Y; ^DJ#;CIO$9/
MW:_3?"CB]<)<4P=>5J%:T*G97?NS_P"W7N_Y7(_+?%S@U\8<*35"-\10O.GW
M=E[T/^WELNLE$_%&BG21R0R-#-&R.C$,K#!!'4$4VO[K/X%V"BBB@ HHHH *
M*** "BBB@ HHHH **** "BBO5_V+_P!E_P 0?M:_'?2_AAIOFPZ8A^U^(M1C
M7_CTL4(WL#TWL2$3_:<9X!KCS#'X3*L#4QF*ERTZ<7*3?1+^M%U>B.W+<NQF
M;8^E@L+'FJ5)*,4NK>GW=WLEJSZ\_P""+G[&WF/)^UU\0=*^53):>"H)TZGE
M)[P9]/FB0_\ 70]E-?HS6?X5\+>'_!'AG3_!WA32HK'3-+LX[6PLX%PD,,:A
M40?0 5H5_G[QGQ3B^,.(*N8UM$](1_E@OAC^K[R;?4_T3X)X4P?!G#M++:&K
M6LY?S3?Q2_1=HI+H%%%<5^T'\:M ^ 'PKU+XC:Z5D>W3R].LV;!N[I@?+B'U
M(R2.BJQ[5\5C\=A,LP53%XF:C3IQ<I-[))7;/J*U:GAZ4JE1VC%7;\D?._\
MP4Y_:7_L'14_9Y\'ZAB\U&-9O$DL3\Q6YY2WR.A?AF']P <AZ^&*TO&'BW7_
M !YXIU#QGXIU!KK4=3NGN+N=_P")V.3@=@.@ X   Z5FU_G1Q[Q?BN-N)*N8
MU;J'PTX_RP7PKU>\O[S?0_#\XS.IFV.E7EMM%=ET_P WYA1117QIY84444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !117K7[&?[.]S^T/\8;71[^U<Z#I16[U^89 ,0/RPY_O2,-OKMWD
M?=KTLGRG&Y[FE'+\''FJ59*,5Z]7V26K?1)LWPN&JXS$1HTE>4G9?U^9]8_\
M$T/V?6^''POD^+/B*QV:OXJ16M!(N&@L <QCV\P_O#ZJ(_2OIFF6]O!:0):V
ML*1Q1($CCC4!54#   Z #M3Z_P!(N%N'L'PKD%#*\-\-.-F_YI/64GYRDV_+
M;H?NF7X*EEV#AAZ>T5][ZOYL****^@.T**** "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**** /R=_P""P/['G_"EOBROQY\#Z5Y?AGQE=,U]'"F$L=4(+2+[+* TB_[0
ME'  KXUK]_\ XZ?!?P7^T'\*=9^$7CZS\W3M8M3&9% \RWE',<T9/1T<*P[9
M&#D$BOPQ^/OP0\:_LZ?%G6/A#X]M=E]I-R46=5(CNH3S'/'GJCJ0P[C)!P01
M7]F^#''*XBR7^R\5*^(PZ2UWG3VC+S<=(R_[=;U;/XE\;> I<-YV\UPD+8;$
M-MVVA4WE'R4M91_[>2T2..HHHK]K/PT**** "BBB@ HHHH **** "BBB@!]O
M;W%W<):VL#RRRN$CCC4LSL3@  <DD]J_:/\ X)M_L?6_[)OP(@B\0V*+XO\
M$@CO?$LN!NA.#Y5H#Z1*Q!]7:0@X(Q\;?\$<?V-O^%H_$1OVE?'NE;] \*W0
M3089T^6\U, $2<]5A!#?]=&3!^1A7ZGU_*_CKQQ]9Q"X=P<O=@U*LUUEO&'I
M'XI?WK+>+/ZS\ ^ _JN'?$F-A[\TXT4^D=I3]9?#'^[=[204445_-Y_3($@#
M). .I-?FE^WO^TL?CQ\5&T#PU?[_  SX==[?3C&WR74V<2W'N"1M4_W5!&-Q
MKZ:_X*-?M+_\*G^'0^%OA34-GB#Q-;LLSQMA[.Q.5=_9GY1?;>>"HK\[J_D_
MZ0''OM*BX9P4]%:59KJ]XT_EI*7GRKHT?G/&><\TOJ%)[:S_ $7ZOY!1117\
MMGYZ%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 6=&T;5?$6KVN@Z'82W5[>W"06EM"N7ED8A54
M#N22!7ZG?LF_L]Z;^SE\)+3PD4CDU>[Q=:]=ISYMRPY0'NB#Y%]<%L L:\&_
MX)J?LI2:5;1_M%>/M-Q/<1%?"UK,G,<;##71![L,JG^R6;^)37V-7]D^!'AY
M+)L#_K!CX6K5E:FGO"F_M>4I].T/\31^H<'Y(\+1^NUE[TE[J[1[^K_+U"BB
MBOZ+/N HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M]G2>WL/BQXZ:UO[JREO8-&TK2+O5-0>TB($MU]DLHII_(0E0\VSRU+ %@2*
M/1**X[X"?M"?!']J/X7Z?\:/V>?BAH_B_P +:H&^Q:UHEV)H793M>-L<I(K
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
M7\HJ*>Q^+\19N\VQ[E%_NXZ1_5_/\K!1117YD> %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5VWP#^
M WCC]H;Q[!X'\&6NU>)-1U&1"8;*#/,CG] O5CQZD3?L^_L\>/\ ]HOQJGA3
MP99%+>(JVJ:K,A\BRB)^\Q[L<':@Y8CL 2/TV^!GP+\!_L_>!H?!'@6PVJ,/
M?7TH!FO9L8,DC#J?0=%' K]B\+?"K&\;XM8S&)PP4'K+9U&OL0_*4NFRUV^G
MX>X=JYM4]K5TI+=_S>2_5]/4D^"7P5\$? 3P%;> ? UCLAB^>ZNI /-O)B &
MED(ZL<=.@  & !77445_=."P>$R["0PN&@H4X)*,4K));)'Z[2I4Z%-4Z:M%
M:)(****Z30**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** .>^+?Q2\$_ [X6>)/C/\ $K64T_P]X3T*[U?7+Y^D%I;0M-*^.Y"(
M<#N>*^"?AG^R'_P4$^-?[&?Q$\#?%SX7?!L']I'^U/$/CRV\2:_JJZG8MJUN
ML=O9R".S9$ET^S2SM$*LP4V*L"3S7UU^V?\ L9_#G]NKX12_ KXP>,_%^G>%
M[R=)=5T[PGKG]GG4=DB21I/(J&1D5T5MBLJL?O!L#'I?@_P_=^%?#-GX=OO%
M.I:W+:1>6VJ:PT1N;CDX,ABCC0L!@9"C.,G)R2 ?GI_P;7_'[Q[=?LJ^+?\
M@G?\?[L#XF?LM^,KGP7K4+2%C-I8ED.GW"$XS%M2:",@8,=M&W\5</\ \$7/
M#%_^W3^QS\7? WCK]L7Q]HOBJZ^+7C33/C5X'TK3_#3^5=7U_<[O,%]I%Q=;
M)+5TB5GE91Y#1IM6+8GU;\(/^"1G[/7P0_;$U_\ ;O\  _Q2^)B_$CQ<Z_\
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
M>73K6V8[%67]TJ!\2%6^F/V?/^"?WP&_9K_X*,^+_P!JI/VE_B'XI^+/Q6\
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
M7CYQ[_966KA[!3_>UE>HU]FG_+ZSZ_W$[Z21\/QEG'U>A]2I/WI_%Y1[?/\
M+U*M%%%?QP?EX4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%% !)P!0 5ZY^RW^R#\0/VEM<%Q:(^F>'+:8+
MJ.NS197(ZQP@_P"LDQVZ+G+$9 /I?[)/_!.GQ!\13;?$#XXVUSI6@G$EKHQS
M'=7Z]07[PQG_ +[8=-H(:OO#P[X<T'PCH=MX:\,:1;V&GV40BM;2UB"1Q*.P
M _R3S7]#^&7@CC,\E#,L^BZ>&WC3VG4]>L(/_P "DMK)J1]MD'"=7&-5\8N6
MGTCLY?Y+\7Y;F1\*/A+X$^"O@RV\"_#[14L[*W&7;K)<2$#=+(W5W..3]
M !TE%%?V-A<+AL#AH8?#P4(0248I622V22V1^GTZ=.E!0@K);)= HHHK<L**
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH K7VC:1JC*^I:5;7#(,*9X%<@>V14MM:VME MK9
MVT<,2?<CB0*J_0#I4E% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7QY
M^W;_ ,$HO O[0LE[\4/@F;3PWXTDW2W5L5V6.KOU)D"C]S*?^>BC#'[RDDN/
ML.BO;X?XCSCAC,(XW+JKA-;]I+M);->3]59V9X7$7#62\59=+!9E24X/;O%_
MS1>Z:[KT=U='\^/Q*^&'C_X/>,;OX?\ Q-\*7FC:Q8OMN+*\CVL!V92.'0]0
MZDJPY!(K+T+0]8\3ZW9^&_#^FS7E_J%U';65I;INDFE=@J(H'4EB ![U^[G[
M1_[*?P3_ &J?"1\*_%SPG'<O$C#3]6ML1WM@Q_BBEP2.<$J<HV!N4XKYV_8K
M_P""3]M^S)^T/J7Q8\;>+++Q'9:7%CP25@*2))(&#S3H?E61%^5=I8'>6^4@
M ?U%E?CQD6)R"K7Q</9XJG&ZIZN-26RY)=%=ZIZQ5VN:S9_*>:_1_P ^PO$5
M'#X.I[3"5)6=312IQW?/'J[7LXZ2=D^6Z1[5^PK^REH_[(WP%T_P"(X9==O<
M7OBB_CY\^\91E W>.,81>Q"EL L:]EHHK^4,SS+&9QF%7&XJ7-4J2<I/S?Y)
M;)=%H?UUE>68+)LNI8'"1Y:=.*C%>2_-O=OJ[MA3998H(FGGD5$12SNQP% Z
MDFG45PN]CO/R[_;3_:/N/VB?BW-?:7<O_P (]HY>UT&$Y =,_/.1_>D(!]0H
M0'D5X_7Z5?M(_L _";XY>?XC\.1)X:\1R9<W]E /(N7_ .FT0P"2>KKAN<G=
MTKX5^.'[,7QB_9]U$V_Q \,.+)I-MMK-EF6TG],2 ?*3_=<*WM7\$>)_ ?&^
M49QB,US->WA4DY.M!-QUV4EJZ=E9)/W4K)2=C\<X@R?-L-BIXBNN=2=^9;?-
M=.VNG1-GG]%%%?D1\T%%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%3Z;IFI:U?PZ5H^GSW=U<2!(+:VB:221CT554
M$D^PKZG_ &=?^"8OC/Q<\'B;X[W<N@Z:<.NC6S*;V<=<.>5@!]/F?J"%/-?2
M\-<(\0\78SZOE=!S?66T(^<I/1>F[Z)L[\!EF-S*KR8>#?=]%ZO8^=OA;\(?
MB+\:/$R>$_AOX8N-2NFP96C&(H$)^_(Y^5%]R>>@R>*^]_V6?^"?7@'X(FW\
M8^/VM_$/B=,/'(\>;2Q;_IDC#YV!_P"6C#/ VA>_M7PZ^&/@'X2^&X_"?P[\
M+VNE6,?)BMT^:1L8WNQRTC?[3$GWK>K^P/#_ ,$\DX4E#&YBUB,4M5=?NX/^
M[%[M?S2]5&+/TW)>%,)ES56O[]3_ ,E7HNOJ_DD%%%%?MY]8%%%% !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 %%%% !4&J:5IFMZ?-I&M:=!>6EQ&4N+6ZA62.53U
M5E8$,/8U/14RC&<7&2NF)I-69\N_'C_@F%\,_'!FUWX.ZE_PC&I-EOL$@:2P
ME;T Y>'_ (#N4=DKX[^,?[,?QK^!-RP^(7@FXALP^V/5K4>=:2>F)5X4GLK;
M6]J_6:H[JUMKVVDL[VWCFAE0K+%*@974]00>"/:OQ?B[P,X1XC<J^#7U6L^L
M$N1OSIZ+_P  <?.Y\MF7".6XZ\Z7[N7EM\X_Y6/Q?HK]*_C%_P $Z_V>?BCY
MNH:'H\GA;4GR1<Z& L+-_M0'Y,?[FPGUKY>^*_\ P3._:!\!>;?>#DL_%=BF
M2&TY_*N0OJ89#R?9&<U_-O$O@OQUPZY3C0^L4E]JE>6GG#2:\[1:7<^$Q_"N
M;X&[4.>/>.OX;_@?.M%7O$/ACQ)X2U)]&\5>'[W3+R/[]KJ%J\,B_57 (JC7
MY54IU*4W":::W3T:]4?.RC*+LU9A1114""BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HKT#X6_LM_'KXR-'+X%^&]_-:28QJ5TGV>VQZB63:K?1<GVKZ
M8^$7_!)ZTA:/4_C=X_,Q&"VE>'P57Z-/(N2.Q"H/9J^YX<\-^,^*7&6!PDO9
MO[<_<A;OS2MS?]N\S\CU\#D6:9C9T:;MW>B^][_*Y\8:/HVL>(=2AT;0=*N;
MZ\N'VP6MI TDDC>BJH))^E?27P-_X)C?%KQXT6L_%>\7PIIC88VS 2WTJ^@0
M';%]7.X?W#7V]\+_ ('?";X,Z>=/^&G@6QTL,NV6XBCW3RC_ &Y7)=_Q)KJZ
M_HGA/Z.^4X%QKY]6]O)?\NX7C3^<M)R^7)Z,^WRW@C#4;3QDN=]EHOOW?X'
M?!/]F3X-? "Q$/P]\)QI>,FV?5[P^;=S#OF0CY0?[J!5]J[^BBOZ%R_+L!E6
M$CA<%2C3IQVC%**7R7XOJ?:T:%'#4U3I148KHE8****[34**** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#+\6>"/!OCS3#HWC
M;PKIVKVAS_H^HV:3(#Z@.#@^XYKP_P"(?_!,_P#9K\9>9<^';#4O#=RV2&TJ
M]+Q%O>.;>,>RE:^A**\#.>%N'.(HVS+"4ZOG**<EZ2^)?)HX\5EV!QJM7IJ7
MJM?OW/@WQS_P2:^)VF;Y_A[\2-(U:,9*PZC!)9RD>@V^8I/U*BO(?&'[$W[4
MO@DNVJ?!S5+F-/\ EKI(2]!'KB!F8?B!7ZH45^4YM]'O@;'-RPCJ4'VC+FC]
MTU*7_DR/G,3P5E%;6FY0]'=?C=_B?C/K/A_7O#MT;'Q!HEY83#K#>6SQ,/P8
M U3K]GK[3[#5+9K/4[&&XA;[T4\0=3]0>*XS7_V8_P!G?Q,S2:S\$_#$CO\
M?ECT:*-V^K(H/ZU^?X[Z-..BV\%F,9>4Z;C^,92_)'C5N ZR_A5T_56_)L_)
M2BOT[U?_ ()Z_LD:LS2_\*L^S.W5K36+M /HOF[1^5<]?_\ !+W]F&\<M;KX
MAM0<X6#5@0/^^XVKYG$?1WX[I/W*E"?I.2_]*IH\^?!&<1VE!_-_JC\Y:*_0
MB7_@E%^SI(^Y/%WC-!_=74K7'ZVQJ/\ X=/?L^^=N'C?QEY>/N_;K3/Y_9OZ
M5P/P"\0T_P"'3_\ !B_R,?\ 4W.^T?\ P(_/NBOT/M?^"5G[-MN09M<\63X'
M(EU. 9_[Y@%;6F_\$U?V4;''VKPGJ5YCK]IUN89_[]E:Z:/T>^/JK]YT8^LW
M_P"VP9I'@K.9;\J^;_1,_-:CKTK]4=$_8F_95\/X^P?!329-O3[:9+G_ -'.
MV:[CPW\,_AQX.V_\(C\/]$TO9]W^SM*A@Q_WPHKZ'!?1KSVHU];Q].'^",I_
MG[,[:7 F,?\ %K17HF_SL?E#X2^!7QH\=[6\'_"KQ!J$;])[?2I3%^+[=H_$
MUZMX)_X)H?M/^*]DNLZ/I?A^)N=VK:DK-C_<@$AS[''X5^D=%?<Y7]''A;#-
M2QV)JUFNBY81?RM*7W21Z^'X&RZGK6J2EZ62_5_B?(7P_P#^"2_@RQ*7/Q.^
M*%_J#=6M-&M4MD!]"[[RP^@4U[M\-OV2/V=OA04N/"/PMTW[5'@K?Z@ANIPW
M]X/,6*'_ '<"O1Z*_4LD\.N">'6I8' P4EM*2YY?*4^9KY-'T.$R/*<$TZ5%
M)]WJ_O=V'3I1117VIZH4444 %%%% !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
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 %%%%
8 !1110 4444 %%%% !1110 4444 ?__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>19
<FILENAME>mg-20241231_g3.jpg
<TEXT>
begin 644 mg-20241231_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 **** "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@#X#_X*H_\$T?VT_\ @JUXXN_@W#^V%J'P0^"OA_38
M4@LO#MA]NO?&VJ2KYDL]V([J'R[* -'$D#DM)*D[E0HA<_DW_P $3/%O[;O_
M  2E_P""^*_\$GO%'Q-O?$?A?4=;O-%\2^'X+R633IXO[,DU"TU6VAD)%M)Y
M0AE8@!O+:2-B< C^C?XW?&GX9?LY?"+Q%\=?C-XLMM#\+>%-)FU'7-5NVPD$
M$:Y.!U9B<*J+EG9E5020*_.#_@C=^P-XR\;?M9?$[_@N]^VAX1D\,>,?BY?3
MR?#'P?K6([CPOX<E5(;>:[W<)=RVD4$07@I%OSS,4C /)O\ @OO^WM\0_B%_
MP5/_ &</^".G@3QKJ6C^"/&'C+PS+\8UT2_DM9]9M=1U9+<:9)+$5=81;(\C
MH"!(;F/=GRQ7+?M/_M.6O_!$S_@XG^&'P)_9ZBB\+? WXR>$] 7QO\.-.)BT
M6SN;W4+W31J5M; ^7:RQM;03.T2J742AL[\UX#_P4^T36])_X/#_ (77^M)(
MMMJ?Q*^&]SI1<<- !80DK[>=%*/J#53_ (.S=(UOQ1_P7,^"'AKPO&[:G>_#
M/PO:Z>L?WFGD\2:LL8&.^YEH _5?_@JC_P $T?VT_P#@JUXXN_@W#^V%J'P0
M^"OA_384@LO#MA]NO?&VJ2KYDL]V([J'R[* -'$D#DM)*D[E0HA<_DW_ ,$3
M/%O[;O\ P2E_X+XK_P $GO%'Q-O?$?A?4=;O-%\2^'X+R633IXO[,DU"TU6V
MAD)%M)Y0AE8@!O+:2-B< C^C?XW?&GX9?LY?"+Q%\=?C-XLMM#\+>%-)FU'7
M-5NVPD$$:Y.!U9B<*J+EG9E5020*_.#_ ((W?L#>,O&W[67Q._X+O?MH>$9/
M#'C'XN7T\GPQ\'ZUB.X\+^')52&WFN]W"7<MI%!$%X*1;\\S%(P#TS_@JC_P
M31_;3_X*M>.+OX-P_MA:A\$/@KX?TV%(++P[8?;KWQMJDJ^9+/=B.ZA\NR@#
M1Q) Y+22I.Y4*(7/Y-_\$3/%O[;O_!*7_@OBO_!)[Q1\3;WQ'X7U'6[S1?$O
MA^"\EDTZ>+^S)-0M-5MH9"1;2>4(96( ;RVDC8G (_HW^-WQI^&7[.7PB\1?
M'7XS>++;0_"WA329M1US5;ML)!!&N3@=68G"JBY9V954$D"OS@_X(W?L#>,O
M&W[67Q._X+O?MH>$9/#'C'XN7T\GPQ\'ZUB.X\+^')52&WFN]W"7<MI%!$%X
M*1;\\S%(P#]2*_#7_@\KTG_A2/PO^$?QK^"^L:IX0\3:]XNU&RU[4_#&K3V#
M:G$+6-U^T"!U65E9.'8%@"1G!K]RJ_$#_@]Z_P"36O@=_P!C_J/_ *0K0!Z]
M^PI_P2[^ _[8G_!%+X<?$_5?%?CKPY\4?$/PP.HV_P 2M%^)6LV][;:IME\N
MY=1=^5(NX+N1D*E<XVG##P?_ (-&?^"M/[7O[4OQ7\;_ +$/[3WQ-UGQ[8Z)
MX);Q/X7\3>)+M[K4+!8;RVM9K26Y<F2='^UQNGF,S)Y3@':P"^ ?M-?MB?\
M!83]B7_@A)^S_P#\*D\>>$/^%)_$CX<_V'>>)/#O@N:VUOPZ\OF@6%Q<RW<\
M;>=#YFR[BBA;*R*%C98V?]$/^#5?]F/_ ()Z>!OV%8/VF_V0;[5=8\9^,XHM
M/^)^I>);J*6_TK4+8!I-+1(D58;=6<3)@;I4DB=V.%5 #]$_CC^TA\ OV9_#
M=MXM_:!^,?ASP=I][=K::?/XAU:*V^VW#?=@@5R&GE/:- S'TJCX&_:X_9:^
M)?P9O?VBO ?[17@K5/ >F+*VJ^,+;Q+;'3=/\H RBXN"X2W*9&\2%2N?F K\
M/(OVP_BS\<_^#M?7KG5O@YK?Q.'PBM=9\/\ PR\ Z9K&GVGV!K:Q\N>ZB.HW
M$$ =F:ZG9M^\[DVY$:[?JK_@F'^QG_P4=^"/_!9KX]?M+>/OV7+CP!\ OCA9
MW=]?>']2\8:+>-#JV^"6*>6VL;N8&1G:^4LH(*W)W'I@ ^_?A?\ \%"?V!OC
M?XTM/AO\%_VX/A!XO\17^[[#H'A?XEZ5J%[<;5+-Y<$%PTCX4$G . ,UN:+^
MUW^R?XC^,\_[.'A[]I_X=W_Q#MI)DN? =EXUL)=:B:)"\JM9+*9U**I9@4^4
M DX K^?'X4:5I?\ P;X_\'/<G@F^L8]+^$_Q2E;3]+N)%"0VOA_6YT>W*L?N
MQV>HP1PNQY\NT<_Q9K]E/V9'\-ZGXI^/_P#P54O/#<-U)X@6XT;P1.(QYDWA
M7PZD\2,CXSMO+]=0NE8</#):'!V T >S?'?]NO\ 8T_9@\0P>$?VA/VGO!'@
M_5KBT^UII>N^(8(+E+7<%^TO$6W1P;B 9G C!XW5TWC+]HC]G_X=?"N'XZ_$
M'XY^#M"\$7$,,T'C'6?$UI:Z5)'-CR76[ED6%E?(VD-ALC&:_ O_ (-P?V@?
MCE^TX?VN?B]XP_9(\2?'?QM\5KBRL_&^M6/B/0[46=E=P7X%HR:K>P,(),NH
MCB#($MD0X"(*^DO^"<_['_\ P4'_ &)/^"!?[5W[+G_!0#X>KI%GI?PY\77O
M@"VE\26.J*EC<:%<M<0(;6:411K<(TH5L?-<.1[ 'Z37G_!2O_@G?9_"[4?C
M:O[='PBN?".DW\=CJ/B/3_B)IMU:07;H72V:2&9AYS*"RQ??8 D @5W/PN_:
M-^ /QL^$B?'OX1_&?PQXC\$O;33GQ7I&MPS6$<<()F9YE;9'Y>UMX8@IM.[&
M#7\[G_!N3^R-^S;\=/\ @EC^V#\3?C-\'M#\5:UHOAW4K30+OQ!8K=C2!_8D
M\QFM%E!6VG,B1DSQA9/W,8W805]'?\&0'B;6[O\ 9V^//@^XU&5].L/&FCWE
MI:,Y*133VDZ2N!T!9;>$$]]B^E 'ZX_"K]O/]AKX[:]>>%O@A^V=\)_&6IZ=
MIDNI:AIWA3XBZ9J,]M91%1+<R1V\[LD2%T#2$!5W+DC(I_PB_;K_ &(?V@?&
MG_"M_@+^V/\ "KQOXB%O)<'0/"'Q#TW4KWRH\;Y/(MYWDVKD9;&!D9K\(O\
M@W1M;:R_X.7/VD[*S@2*&&R\>I%%&N%11XFLP  .@ I?^"+5K;67_!V;^T3:
M6<"111^+OB6L<<:X50-;;  '0>U '[]_'+]I+X ?LS^';7Q7^T%\9/#G@ZPO
M[L6FG3>(-6BMC>W!Z00(Y#3RGM'&&;VJQ\$OC]\$/VE/ L7Q-_9^^+/A[QGX
M?FG>!=7\-ZM%>0+,F-\3-&QV2+D;D;#+GD"OPGT+]L3XM?'7_@[2\5:GJWP:
MUSXGM\)+37/#OPR\!Z7K&GVATTVMJ()[J$ZE<00!F+7<S'?O)D7&1&H7ZN_X
M)6?L=?\ !2/]G_\ X+)_'O\ :6\<_LRW?P\^ _QKAN]4DT.]\8Z-=R6NL^=#
M+#.]O87<V)&+7REE!&)_F/ P ?J;K^@:+XJT.\\,^)-+@OM/U"V>WO;.YC#Q
MSQ.I5D8'J""017\[7_!N?^TS#\(_^"PG[2Z_'_\ :.NM(^'?@OP/XE2*?QSX
MSD&FZ7%#XFTV"$E[N78A"'RU).3NP,YY_HPK^;+_ (-O_@U\)_C'_P %^?VB
M(OBQ\.=&\21:!I?BS4]'@US3X[J*TO1XDLX5N%20%?,$<TJAL9&\XP>: /Z!
M/V;_ -L7]E7]L'0KWQ+^RW^T+X1\>V>F3+#J<GA?7(;MK-VSM69$8M$6 )7<
M!N )&17*2?\ !4/_ ()GPZZWA>;_ (*)? M-32[-J^G-\6]&$ZSAMAB,?VG<
M'W?+MQG/&,U^&7@&Z?\ 8$_X/&]3^$/[-6GIH7A7Q7XRM-,UKPUI$8ALY;/5
M]#MKZ>+RDPJQQ74XG10 $,*X  Q6[_P=!?LW^(_^"=/_  4P^$'_  6%_9\\
M,P0PZWXCLKO7HHX=MN?$FF2),IEP, 7EJ@! &6-M.Y.6H _=_P"*7[8'[)7P
M-\;Z;\,OC7^U%\.O!_B36%C;2/#_ (I\;6&GWU\'?RT,,$\J22AG^4;5.6X'
M->BU\9?"WXA?![_@IA^V3\*OVB?A_!;ZQX+^$OPNC\7:3?S1*Q37_$T"I:PG
MKLFM=.M[EI8^JMJ-N>"@K[-H _G+_P"#Q!=2_9F_:?\ A1K?[/'B?6O!#^+?
M">I7'B*W\*ZW<V%O>SQ7:;9GAA=8_,/FL&<*&;C<3@5^R_[$=_\ LR_L<_\
M!.7X8?$WXA>-O#'@72-0^'7AZ[\2^,?&/B"&T6]O9["%C+=WUY(/,D>21\;W
M)RQ"XZ5^-?\ P? ?\G"_ 7_L3-8_]*X*_6#XMVMM>_\ !N_XDMKN!)8V_8RN
M]R.N0<>$V(_49H ]DO?^"E?_  3OLOA;J'QN_P"&Z/A'<^$-*OTL-0\1Z?\
M$33KJT@NW0NEL9(9F'G,@+"(?.0"0"!7H?P6^.?P:_:.^'=C\6_@'\4="\8^
M&-2W"RUWPYJ<=W;2LIVNH>,D!E8%64X92"" :_G2_P"#=+]D;]F[XX_\$H?V
MP_BC\9/@]H?BG6]%\.ZK::!>>(+%;O\ L@?V'+.9K1905MIS(L;&>,+(?)C&
M[""O;_\ @S@^,.M_#G]A7]I[7;EYKS3O!NJV^OVFEF0[#,-,N&EVCL76TB4D
M==@]* /UZ_:-_;R_X)^? WQ2OP!_:B_:J^&OAG5_$%IY$OA?Q5XIM;>::WG7
M9^^BD<&.*16(#2;589P3S7XF?\$8/'7C32_^#H3XP_!#1_B;XANO ^A:[X]M
M/#^@7/B2YNK*VM(+YDMTC221E*I&%53S@ <UJ?\ !H)H.D?MG?M._M4_M9_M
M.Z78^-/&M[;:-'=:EX@LTNBZZM/J4MZ L@8*K_8X4V@8"*$'R\5PO_!#[X>>
M#/A)_P '5/QD^%OPZT&'2O#_ (=USX@:;HFEV^?+L[2&^:.*%,DD*B*J@=@!
M0!^]DO[?G["4'Q8'P%F_;5^$B>.CK2Z./!;?$?2QJQU%I!$MG]C\_P [[09"
M$$6W>6.,9XHUC]OS]A+P[\5#\"_$'[:OPDL?&XU:/2SX.O/B/I<6J_;I'"):
M_9&G$WG,[*HCV[B6  R:_"G_ (*[VMM;_P#!W5\!98($1I_&?PX>9E7!=O[1
MB7)]3M51] */^"_MM;P?\'0W[-TL$"(TUU\/'F95P7;_ (2.9<GU.U5'T H
M_?7]H']J/]G+]E+PI;^-_P!I/XV^&?!&EWMXMI87?B35XK47=P>1#"KD--)C
MG8@)P"<8!JC\)/VROV2OCWI.IZ]\%/VE? WBNQT32(M4UN\T#Q1:W46G6<AG
M"37#1N1 I-M< []N/)?.-IK\@/\ @ZCLOVZ?V7/VT?@%_P %5?@%H+:UX-^%
M.E_90MUIQO;#1-7-W*\DMY"#^[BNX98(1,"I#6P ='\HGZ'_ ."'?[:7[ '_
M  54^(_Q6_:1\!_"JR\'?%3QAX-TG2_CE\+;ZTAN+#5A;2W0BU:-BH6[CD%R
M\$A=0XV1+(O*/* 5/@Y_P<@?LL_'[_@KIK?[/^D?M&^"_"7P(\$?"[5/,\<^
M+_$%GI=CXI\2_P!HZ:B&VN+MD!BB@^U+$%8&;=/)AD6-A]U?$#_@HG_P3\^$
MWB%/"7Q4_;I^#GAG57L[>[33/$'Q.TJRN&MYXUE@F$<UPK&.2-U=&QAE8,"0
M0:_!#_@W8^#?PA^(/_!P?^T=X!\>_"KPWK>A:=H7C1M/T75]#M[FTMFC\3Z?
M'&8X9$*(51F5< 85B!P:WO\ @]MTG3-'^/7[/D&C:7;VRP^"=6@@CMX514BC
MNK?RXP ,!5R<*.!DXH _>/QA^VY^QY\/?C5#^SCX[_:?\!Z/X\FTZ6_7PEJ7
MBBUAOUMHX6G>5HF<,BB%'E^;&41F&54D8O@G_@I5_P $YOB5XMT[P!\.?V_?
M@GX@U[6+M+72=$T3XJZ1=W=[.YPD4,,5PSR.QX"J"2>@KP7X/?\ ! /]AKX?
M?M/> ?V[M>L?%.I?&+PM";[Q#XBNO$\TL/B77)8W\_5+R*3=^]\R61U6$Q1+
M\J^6515'Y+_\%)O!4'_!!'_@XT\"?MR^"?#0LOA?\0M5;7[BUL[;]S#;W8:R
MUZUB4#!>/SVND10 OVB!1TH _H(U;]L#]DK0?C-!^SEKG[4?PZLOB'=31Q6O
M@.[\;6$>LS22+O1%LFE$[,R_, $R1R.*]%KY:^ &C>!_VF?^"@WQ _;-TNVL
M=2TKX>^&+3X:^!-;@"R+<S2;=4UBZAD&=R%KBPM R_=>RNER0YKZEH ****
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 ****
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
M:2[EB1K>:,QQDHS2(48[2"#7G?[>O_!(W_@L[^UW_P %4_A5_P %(O$OP/\
M ,UOX7F\,ZE=>#_#WCB ?V-#IVIO='2_M-R(C>S[?G:Y$<<9DG*(-D8=OW=H
MH ^0_P!IFX_X*!:#^UKIOQ&^$_[+4/Q/^"WB/X31:1\2/AQJGBO3+6^74/M=
MS(IM(;N;[)-*(;AXITDECAF1D F;RE%?-G_!$G_@C9XY_9 _;^^-_P"W_P")
MO@A%\'O#7CBSN-$^&WP@_MZUU&ZTG39[NWNIY;E[.66VBS):Q>5!'+((UD=2
M0$4M^I]% 'XF?LF_\$?_ /@J?_P3F_X+4?%7]JW]GCX5> _''@3XHPZ]::=X
ML\0>,UL(=!M]4U&"_66YM%5KFXEMWA53#$@68 XFAW;DO_\ !R9_P2)_X*+_
M /!43X\?#>__ &9OA%IFH:/\/?"T]E?>(]<\4V%@-5N[B2*5VA@,I=(UV!27
M"DON !4*[?M)10!C^ /$'B/Q3X-T_P 0>+O =[X8U.Y@W7V@ZA>6]Q+9R D%
M#);221..,JRMRI&0IRH_/O\ X.AOV$;#]M'_ ()DZIXAT&SA;QM\--:M=:\'
MEB%DO&FE2TGT]6/4SI,NQ!R\T,"]Z_1MUW*5W$9&,CJ*_-'_ ()C?\$)?CQ^
MPKX\\1^&/BM^VJGQ"^%%[\2X?'=CX9N-"F34=3UJW+-:3W]Q).Z8CE$%TRQH
M6EN;2WD+JL9C< ^R/^"=_P"R7H_["_[$OPV_94TJ2.67PCX8@@UB\C.1>:G)
MF:^N,GD^9=232#/9@.U>ST44 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 5\<?\%[;75='_P""5OQ?^*_@[QOX
MG\->)O"'A*34/#NN^%/%-]I5S:3B> [M]I+'O!"[2'W#!88Y-?8]?('_  7W
M_P"4-O[0G_9/YO\ T=%0!\7?M!?"KXE_ #_@@7\/?^"GW[.W[97QE\)_%W0/
M@]X/\8:QJFL?&#6]:TOQ)=7EO8M=07FG:I=7%HPD>ZD9%2) '*(!L^6OT)_9
M1_;L\.?$/_@GK\)?VR_VDKZP\'W?C[P;I-[=66V0BXU&Z@5Q!9P --.TK;GB
MA0/(R$8#8)KYW_8U_P""7G[/O[97_!+S]F72_P!J#QO\0_&7A&/X.^#=7/PZ
MO_&DT.A2W T>TD198;<1R3Q(QRD4DC(N  N!BLO]NGQ?:>"O^"UW[*?P!U7X
MNZG\+?!][\+?$UE\.-0\.66EI#%X@9K:$6L:ZA9W-LC?8XQ;Q@1AQ]I$:,/.
M*N ?7OPT_P""A'[''Q>\+^,_%?@#XXV-W'\.\_\ "<Z9<6%U:ZGH9VD@7.GS
MQ)=QEL$(#%F0@A-QXKQ/_@G]_P %I_V7/VQO@]XP^.?C+XEZ+X&T?2?%NL1Z
M='XKF_LW[)H=I-';PW5W+.1%%)*QWE"^5,H3!*Y.]\-/^">OP,^"/_!25/VU
M-=_:E^)'B3XO>-O %SH$NE:W)HT5GJFDVCVS//+;Z;I=MDP,;51,S  R1(<E
MD6OGS_@WOL[34/\ @CIX\L+^WCFAE^(/CU)HI5#*RFYF!!!Z@@_K0!]9^!_^
M"KO_  3G^)/C3P#\.O O[7/A+4]<^*,=S)X"TRWN9/-U=()Y[=W0%!L4S6TZ
M1L^T2M$PCWUL_%?_ (*+?L7?!'6M7T7XE_'6QL?^$<NX[3Q3J-OIUW=Z?X?N
M'"E8=1O;>%[;3W(=#MN9(SAU.,,"?BK_ (($?"KPAH__  ;_ 'PQ^,'@;X-:
M!J_C_2-!\6Z]X6O;O18;F[&MK?:E;Q2Q2.K.DC1PPP94@F-53H,5VO\ P;C'
MX<?'_P#X(?>"-*\5V]MXB?Q/+XHMOB9#J?[Z74[^ZU>^^V?;"V3(\L4J$ELD
MQR)VQ0!]WZI\3OAMHGPZE^+^L?$'1+7PG#I/]J3>)[C584T]+'R_,^U&X+>6
M(=GS^9NV[><XKSGX7_M[_LC?&KXIQ_ CP/\ &&+_ (2^\TEM3TWP[K&E7NDW
M>IV(R#=62WD,)O(1@GS;?>H SG'-?AU\%OB]\0/@U_P1R_9GT+XY>(KN?X(Z
M9^W[:Z/J>IZA(7M[GP=8W\T\27!/$EFM[!<N5/R_Z*BC@!:_;W]H#]GG]CSQ
MQ\=OA+^U7\;O#%M=>./ VM2Z?\+-;CU&Y21+K4H_*DB2*"0)=!HU:0B176-(
MY)?D57:@#X&_8*^/?[.O[!?_  4E_P""AOB?]H3XZR>'O"&B^+? 5M8:GXU\
M37FI7+--IFIW/V:*2Y>:YN6W/,RQJ78*K$#:IQ^EOP%_:0^!/[4/P@T[X^_L
M_P#Q2TCQ5X.U6*22RU_2[G= PC8K(&W8,;(RLK(X5E(((&*^$?\ @EWX2\+Z
MA_P7#_X*$^,[_P /64^K:;KW@2VT[4IK96GM89]'N3-'&Y&45S%%N QN\M<Y
MP*^-M!\5^,OA+_P0(_X*(6_PGBNK2#1/VOO%.C0VFD (;30Y=3T*"]AB4#"I
M]DGN5(QM"NQ(QD4 ?KWX>_X*5?L-^)_BEX?^#>E?M"Z4NN>+G=/!IO+.ZMK+
MQ&RXR--OIHEM=0)R,"WEDW9XS5OQ+_P45_84\(?%#Q%\%_$?[5_@:V\3^$-
MN-:\6:2=?B9]%LH)X8)'NV4E;9Q+<0H(I"LC&10JFOFW]IS]@G]E[]OC]C3P
ME\4OC'_P44^*VH_"GPVUAX\\(>(/#T?A2Q%@;:W<VUQ;R6>@K(I6.5E$2<EL
M*%+ "N4U_P %^$=9_P"#KC2[S5_#-A=2VG[$HU&UDN+1',-XOBF2);A<CB01
MDJ''(!QF@#Z;\%_\%:/^";_Q!^"WB#]H7PI^U_X0G\)>%=433/$.HS7,D$ME
M>R;O*MFMI46<RR;'\M!&6DV-L#;3CM/@K^W)^R#^T1\ [G]J/X/_ +1/A;5O
MA[8R31ZGXL?4UM;33WBVF1+EKC8;9E#H2LH0A74XPP)^*_V+?A[X$A_X.1?V
MR-?C\'Z:+VU\"^![NUNOL:;X+B?356:5#CY'D7AF&"V6R3N.=#_@B7I]CI/[
M:O[?7AC3+.*#3HOVCOM$=C$@6))9K9GE<*. 68 D]R* /HC_ ();>$OV%?AQ
M^R9_9'_!/SXFOXG^&D?BG6+A=>G\0W&I1O>O=.]WMN;@Y>-9"0&4E2!NW,69
MVZ'P[_P4D_8@\4_$;P_\+='_ &@M+.I^+[J2V\&W-S9W4&G>(YDQNBT[4)8E
MM-0?D +;RR$D\ U^.'P\\8?$#X8?\&@OQ9U+X4M=6K'XAZKINIOIC%)8M)N/
M$\%O>(NWHKV\CQ-V"2.>@S7ZV_&OX.?\$[OVL?V4_AK\6/BMX<TK5_ACX(N-
M%\:_#6\TZ_N+:*RDAB4:<UN+.1'DRLJ1);#<)&9$V,VT4 =[\:/VVOV8_@!X
MMD\ ?$KXDNNOV^B-K-]H.A:%?:O?6.F*Q4WUS;Z?!-);6V0P\^54C)5@&X./
M.OVV?&WP>_:Q_P""5?Q1^+7P<^+$NL^&M1^$VO:OX:\5>!O%=S:"66"PN6C=
M;BSEC9@DL9#PL2I9"DB'!6O,?A[XC\$>/?\ @J5^T+HW["'A#3+'XCV6D^%[
M'X^?%'QK=75]I]C*MI-_9NGZ?I4<T7VF;[.KF:3SK>*,JN?.<LE?./\ P1XA
M>S_X-H/B]I9E#)9Z/\4(8@J!550+[A5'"C))P.!F@#[%_P""%,LL_P#P1_\
MV>9YY&=W^&MBSN[9+$[LDGN:^L:^2_\ @A,RI_P1Y_9W9V '_"L[#DG_ 'J^
MM* /G[]KG]@;1_VX-<&E?&[XX^/M-\$66G+'I?@_P#XJN="6:]8N9+Z\N+5E
MENF4>4L,+$0Q['=ED:0>7\]?\$9O^&NO@Q^R!\<]!^(OQ \1?$_PWX ^)_BC
M3_@'XB\6W3W6I>(="L%*0$S=;B%KB.2..0<-A]G[H1 ?;'QT^!_@']HSX8ZG
M\(/B<=:.AZQ T.H1Z!XGO](GEC92K)]HL9H9=I#$%-^UNX-? W_!$CX%_$O]
MAS]LW]J7_@G7X?\ B7KWBKX+_#>Z\,:G\-F\17IN)M!?5;.:YGTU7P!A5$9*
M+@ !)=JM.VX \%_9\^-7Q;\(?L[_ /!/O]N'0OB;X@USXF_'?XYKH'Q;N[K6
M[B9/$FF:L]_]K2>W+F(16/V>$P*J*ML(0$"@L#^C7[4OB+7_ -H7XF6O[!GP
MOUN[LH+_ $^+5?C)XCTRX:*71?#KNRQZ?%*A!BO-2>.6%2I#Q6T5W,"D@@+<
M_P#&3X!_L<_L206'[0GPZ_9YCU+QU%K=Y9?"3P=!K=VULWB/6'<RQ:992RO:
M:8UPWFRW-Q;PIL@6YE<[%DSY%^T7XJ^,?[$=W^S]^RIX*^(YC^)/[3GQI8_%
MWXL6FG1/<2&.T%QJ!LH[E)(X28H[>RM!(L@M[6%% 9T#T ??]A866EV,.F:;
M:1P6]M$L5O!$@5(T4 *J@<    "I:^2?^";G[5/Q7^)_QZ_:1_9 ^,'B>7Q+
M>_ GXBVFGZ'XMNK6&&YU'2-1LQ>6L5R($CB>X@Q)$TB(F]1&67?N9OK:@ 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@ KR;]LS]COX>_MS_!;4OV>/C%XP
M\467@_7(?)\0Z1X:U&*T.J1B2.14EF,32JJM&/EC= P9@^\8 ]9HH \Y_98_
M9J\+?LC_  9T3X _#WQGXDU3PQX8TR#3?#5GXDO8;F33;*%-D5NDJQ)(Z*H"
MCS&<@* "  *Y#]OS_@G%^RC_ ,%+?A);?"#]JCP+-J-MIE]]NT#6=+O6M-2T
M>ZQM,UM.O*$CAD8,C87<I*J1[K10!\^?L+?\$TOV>/V K+4[GX8ZUXS\5>(M
M9MH;35/&WQ(\53:SK$UI"28K19I %A@1F9A%$B*6.6#$*1SGP>_X)"?LL_L^
MMX_3X*>)_B%X=M?B!?ZA>7&EVOC6>:PT.:_(^W2:9:3B2"SEF4>6TX0S(A*1
MR1@D5]344 >,_L,_L-_"7_@GM\$K;]G/X!^)/$\W@S3II9=$T3Q'JJ7JZ699
MI)IA!(8UD"R2RLY5F90W*A<MNX+2?^"3/P$\!>-_&WB;X!_%?XF?"_1_B3J4
MFH^//!'@#Q/%::/JMY*NR>Y2.2WDET^:5<!Y+&6V<[5P05!'U'10!X]\1/V!
M?V0OBE^R$W[!WBWX':._PI&C0Z9:^$K9&ABM(8B&B:%T(DCE1U$@E#;]_P Q
M8DDGS']AS_@CA^RC^P9XIM?&WP_\5_$;QCJNCV,MCX1NOB7XWFUA/"]I(NR2
M#38&5(;0,@"%U3S"F4W[68-]7T4 ?.WP*_X)L_"S]G3XZ_$C]I+X9_&#XA1>
M,/BV89/'VI7^K6=RFI3P12QVLX@DM#%"\ E;RQ&JH.%963*%G[,7_!+[]FK]
ME?P9\2/AGX1NO$?B'PM\6]7U#5OB!X:\:ZE%J5GJVH7R+'>7+AX0P::-0CJ&
M$;#^#(!'T910!\.?LQ?\&]O_  3[_9/^*]I\2/AQ-\1K[2=(UL:QX<^'7B+Q
M]<WGAK1]05_,BNH;%@!)+&^&1YVE*LJN/G56'L<__!.?X1S_ +<:_P#!0T_$
MCQTOQ(3P^/#R7*ZO;_8AHGG^?_9GV8V^SR#(2<_ZW)W>9O\ FKZ HH ^>OAC
M_P $X/A5\)?VL/&?[:OA3XL>/V\?_$+3X+'QAJ%[JUI+;ZA;V\2QVR?9C:^5
M$(55-AC5#\IR6#.&A_9\_P"":?PI_9@\>?$WXG?"'XP_$6SUWXO:D=3\=:A>
M:S:71N]0R^+N-);5DMY%$CJ!&JIM8#;\B;?HB&ZMKDR+;W$<ABDV2A'!V-@'
M:<=#@CCWI] 'SK^RI_P2]_9>_9&_9Q\2?LA^![;7?$'PT\5->'5O"'C744U*
MW<W:E;L!GC$FV4'YE9RN?F4*S,3YK^R=_P $%/V%OV._B1I_COX=:K\2=8TS
MP_JQU3P=X#\7_$"ZU#P[X;OMQ9;JTL&PAF0L2DDQE=&PX(<!Q]J44 ?+OC#_
M ()"_LD^+OVO_$'[:$6H>/=#\1>-+&VM?'^@^%_'=YINC>+%MT6.(ZC:V[+]
MH 154Q[A'(-P='WR;J?P8_X(W?LB?L\_L\^/_P!F'X-ZEXXT3PK\2)-0CUVW
MC\5O,UI8WN\7.GV(F5X["W<.0Q@1)6PA:1BBD?5U% 'Q+^TC_P $G/V9)?\
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
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 ?.OQ=_P"":WPB\=_$34_C9\+_ (C>.?AIXXU><W&H^(O!
M7B>:(7LW3,\$A>.1<<%%" BN;^Q_\%9?V=^;/4O WQ]T*#I%=(/#FO.HZ ,,
MVIX[MEB:^KJ* /E[P]_P5;^!FB:Q#X/_ &H? /C/X-:Y*WEI!X[T"5+*=^_D
MWD0:-T_VVV#@U]%^"O'W@7XDZ#%XI^'?C/2M>TR;_5:AHVH1W4#_ $>-BI_.
MK/B'PWX=\7://X>\5Z!9:GI]RFVYL=1M4GAE7T9'!5A]17SIXU_X)2?LO7VO
M2^./@A)XD^$?B1^1K/PRUV73@2.0K6XW0E,]55%R"1F@#Z8HKY1/AC_@K!^S
MQ\WA?QUX)^/&A0=+'Q!;#0-<9!T1)HR;9CC@O)DDX..M6=(_X*K_  J\(:G#
MX7_:X^$/CGX,ZM*XC67Q;H<DVF3R>D-];JR2+_ME47WH ^I:*POA]\4/AM\6
M=!3Q3\+O'VC>(M-?&V^T34XKJ+)[%HV(!]CS6[0 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%0ZAJ6G:3:-?ZK?PVT"??FN)0B
M+]23@5YSXQ_;0_9$^'^]/&7[3O@+3Y$^];S>++3SOPC$A<_@* /3**^9==_X
M+!_\$^-)O#I6E?'*37;X_P"KL?#OAO4+QY/]UD@V'_OJJ7_#T6V\2?)\)/V'
M?CWXHW?ZJ\C\ FTLV_[;32C'XK0!]3T5\L?\-7?\%'?&'R_#_P#X)G_V5 WW
M-0\8_$VQ@Q_O6\:&0?G1Y/\ P63\:?ZR[^ G@JV?IY4>J:C>1_7.(30!]3T5
M\L?\,C?\%#_&'S?$;_@IS=V,+_>T_P '?#6PL]GKMN&8R'\1Q1_PZRT'Q'^\
M^+?[9_QZ\6[O];:7WQ":"T/TAAC7;_WU0!]+>(O%_A/PA:_;O%OBC3M+@QGS
MM1O8X$Q]7(%>7^,?^"@G[#_@/>OB3]JWP&LD?WX+/Q)!=2K[%(&=@?;%<5X=
M_P""07_!/30+K^TKKX 1ZQ>$YEO/$&O7]Z\A]666<H?^^:]/\'?L>_LG_#[8
MW@K]FGP'IDB=)[3PG:+*?<OY>XGZF@#R.[_X+%?L,W5R^G_#_P 8^)/&5TAP
MUKX4\$ZC<-GT!>%%/X'%1_\ #R3XB>*OE^$G_!.7XZ:MN_U5QK_AR+1X)/=9
M)I&^7WQ7U':6=II]LEG86L<$,8Q'%"@55'H .!4E 'RQ_P -"?\ !4_QGQX1
M_P""?_A7PI&W^JN/&/Q/@NN/5H[- R_3K1_PAO\ P6*\:?\ (<^,WP0\%1OT
M_P"$:\.W^HRQCW^UD*6^G%?4]% 'RQ_PP_\ MH>+>?BM_P %1_&DZO\ ?B\'
M>$-/T3:/17BWG\3S1_PZ5^"FO<_%KX^_&CQWN_UJ>*_B5<R(_MB%8\#VKZGH
MH ^>/"'_  2@_P"">/@EE?2OV7-!N6!R6UF:YU L?4_:I9 :]5\'?LZ_L_?#
MS9_P@/P+\':&8_N'2/#-K;%?^_<8KLJ*    8 HHHH **** "O _C?\ \$\O
MA-\4_CY9_M<?#KQIXF^%_P 6K72_[+N/B!X!FM8[C5M/R"++4;:[@GM;^$%4
M*^="TB;%\MTVC'OE% 'SOIO_  3J\&>+/C-X;^/O[4_QF\7_ !C\0>"KPWG@
M:R\8I86^C^';S&!>6VGZ?;6\+W0&=MQ<">6/.8VCXQ?_ &\O^">GPA_X*!>'
M?!FG?$7QSXR\):S\//&=MXG\&>+_  #J\5EJFEW\(90T;S0S1E6#<AHS]U2,
M8Y]YHH ^6/B+_P $G_A?\1OV@/A-^TG=?M(?%FP\1_!6WOH_ 9M]8TRYCADO
MH1%J$]PUYI\\MU+= $R-+(V"QV"/@#;N/^";?@.Z_P""@=O_ ,%(Y_C[\1SX
M[MO"9\+1:9Y^DC21H1NFNO[.,/\ 9WFF/SG+>9YOG?\ 36OHRB@#X-^*_P#P
M;\?LT>+OVH_$7[5/P-_:6^.7P1U/QU=FY^(>B?!KX@'1;'Q%*S%WDE58F=&D
M=F9]C!279E5'8N?2_P!J7_@DA^SY^U'\)OAG\"9OB/X\\"^#_A)KVGZYX+T/
MP)?Z?"L&J6*RK;7DDUY97,TTJB:0G=(5=F+N'<EJ^IZ* /F'_@IY^RGX>_:>
M_8M?X%>/_BE\7Q(FJ65S:7?PNN(K;7M=O;?<\5J[0VWV>-)6&6D>.*")E25V
MC6/(]B_99\%?%'X;?LR?#KX=_'#QB?$/C30? NDZ=XNU]IFD.I:G#9Q1W5R7
M;YG\R97?<>3NR>37>44 ?'/[6W_!&?X>_MA?M&2?M-^+/VXOVDO".NII']E:
M79?#CXE0Z+9:78DHTEO;I#9[PLDD:22%W=G=5R2$0+U'[$O_  2O^%W[$GQ/
MU;XQ:=^TE\;/B?XAU/0O['MM0^,GQ";7FTJS:9)I8[3=%'Y(EDBA,G7=Y$?3
M!S]/44 >>:S^S]IOBO\ :1TC]H7QEXDGU$>%="ELO!GAU[=5M=(N[@NMYJ6<
MDRW,L'EVZ.0/)B\]4_X^9<X/[77[&_@S]K!/!'B.\\27GAWQ?\,O&,'B?P#X
MKT^".633KZ-6C>.2*3Y9[::)WBEA)4LI!5D=5=?8:* /&/V._P!B[P=^R/'X
MY\26_BN^\3>,OB?XRG\4>/\ Q9J4$<+ZA?2*L:1Q0Q_+;VT,2+'%""Q502SN
MS,Q]GHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M ***\X_:T^,7Q#_9\_9\\5_''X=?#32O%L_A'P_>ZS?:)JGB:32OM%M:V\D\
MBQ3):7(,I$>%5E523RZCF@#T>BOG'_@ES^W+X\_X*.?LF>'/VO\ 7/@3IO@/
M0O%Z74GA_3(O&;ZK>-'!=S6K-./L-ND67@=E"M)E2N=I) ^CJ "BO(_V[OVQ
M?AW^P+^RCXO_ &K_ (GZ==7^F^%;.(PZ58LJSZC>3SQVUK:QEN%,D\L2;CD(
M&+$84UPO@+XR?\%)/#W[86A?!_XY_LT>#=6^&/BGP[<WJ_$;P!K$Z_\ "*W\
M*;C87\-V=URLAVI'<1+'N+9,2@/M /I:BBB@ HHK"\>?$OP-\,K;3+OQSXB@
MT]=:UVST;2A+DM=7UU*(X8$4 EF9CG@8559CA58@ W:*** "BBB@ HK"^)_Q
M+\#?!CX;Z_\ %WXG>(H-(\.>&-'N=5UW5+G.RTM+>)I996 !)"HK' !)Q@ F
MMV@ HHHH **** "BBOD;_@KW_P %,_'G_!*GX"6G[2L7[-NG?$#PQ)KUGH][
M&GCM]+OK>XN?-V.(C83QO$#&H+>:&S(/DP": /KFBOA_]JW_ (*T?&W_ ()W
M:3X<^)_[?G[#T?A[X;:WK<&E:GX\^&WQ''B6/P_<39\LWMK-I]C,(SM;+Q"4
M?+@;G9$;[6T36](\2Z+9^(_#^I0WEAJ%K'<V-Y;2!XYX74,DBL.&5E(((Z@T
M 6J*** "BBB@ HHHH ***JZW-K%OHUW<>'=/M[O4$MI&L;6\NV@BFF"DHCRJ
MDAC4M@%PCE02=K8P0"U17RE_P2?_ &_OBI_P4!\'_&'7OB]\)M$\&:I\,?CI
MK7@ :/H6L2ZA'C3X+,O(UQ)'$9F,T\H#"*(%53Y <Y^K: "BBO@"T_X+4>.?
M%W[-'C#_ (*)_#/]FO1M2_9V\$^*KC3+O7;SQO)#XCU?3[:[6TN]7L]/6R:#
MRDD9FC@EN4EF2)S^[9D4@'W_ $4BL'4.O0C(XI: "BBB@ HHHH **** "BBB
M@ HHHH **** "JVL:-I'B'3)M%U_2K:^L[E"EQ:7D"RQ2J>JLK AA[$59HH
M^;?B#_P2J_9-\2:\_CGX6Z/K7PL\3')C\0_##69-)E0YR!Y29@QGJ!&"?6L/
M_A7G_!57]GGYOA[\8O!WQOT*'[ND^-K#^Q]9"=DCNH"8I']9)NOI7U=10!\K
M6'_!5#P7\/KV+P_^V7\ ?'?P<OW<1G4-<TE[_1I)"<;8K^U5EDY[[ HR.:^A
M?AG\8OA/\9]"'B;X2?$G0_$M@0-UUHFIQ7*H3_"WEL=C?[+8(]*WK_3[#5;*
M73=4LH;FVG0I/;W$0=)%/564\$'T-?/?Q,_X)9_L@>.]=/C;P;X.O_AUXF!)
MA\2_#/5'T:YB8\E@D/[DDGDDQDGUH ^BJ*^4?^%0_P#!47]GK]Y\)/VAO"_Q
MBT.'[N@_$G338:HL8_@COK8[9I/]N; Z\4^V_P""HNG_  NN$TC]MC]F7QY\
M(Y]X236KG3CJ^AESQA+ZS5@QSVV8 (R: /JNBN3^%'QV^#'QUT;_ (2#X-_%
M/0?$UH%!DDT;4XYS%GM(JDM&?9@#[5UE !17(?$/]H+X#_"/</BI\:O"?AME
M&2FN^(;:T8_1974D^PKQ3QU_P6)_X)R^ =\5]^TE8:C,OW8="TN[O=Y]GAB:
M/\V%9RJTH?%)+YG!B<URO!?[Q7A#_%)+\V?35%>:V_[57PNU#P+X:^(FD+J5
MWIOBO0;?5](>*U4,UO,@=-X9AM;!&5['BLJ[_:]\/(3]@\'7LGIYUPB?R#5[
M&%R7-,9252C2;B]GHD_O9Z]#"U\32C4I1O%ZI]&CU^BOCC]I#XY?M:?$;6-/
M3]G;XQZ?\.-.CM734C-X<M]7N)Y2WRNGGJJH O&,'FO*[CX:?M(^+O\ DJ'[
M?OQ9N]W^L7PKJ=OH8;UP((6P*[(\+YXW_"_\FC_F="RO&O[/XK_,_1IV5%+N
MP"@9))X KB?&/[3/[./P\WCQ[\?O!6BE/O+JOBFTMV!],/(#GVKYF^#O_!+G
M]E#XP^$QXG^,H\<^-)OM;QLOBGXA:A.'VX()\N2/)YKV#P=_P35_8(\"[#H7
M[)_@N4I]UM5TA;\CWS=>8<^]>+B*%3"UY4JB]Z+LSBJ4Y4IN$MT8GBW_ (*T
M_P#!._P;(8-0_:<T>\ESM2+1;*[U NW8 VT+@Y^N*P_^'L7PIU_CX2_LU?&_
MQQN_U4OAKX;3M$WN7F:/:OOBOHOPE\,?AMX!C$7@3X>Z'HJ@8"Z1I,-L /3]
MVHK<K$@^6/\ AM;]N+Q=Q\+?^"77BED?[MSXQ\<:?I&P>K1N&8_0'-'_  D_
M_!8WQI_R"/AA\"_!4+_>_M[6M1U*>,?[/V8!"WUXKZGHH ^6/^&</^"H?C/G
MQE_P40T#PS$W^ML_!WPNM9\CT6:Z?>OU S1_P[1\7^*/F^+?_!0SX\:UN_UM
MKI/BN/2K63V:*&(\>V:^IZ* /E[3_P#@CM^P>UVNI^-?AUK?BV\3D7GBGQEJ
M-RY/J0)E0_BM>C>#OV"/V*/ 6Q_"_P"RKX"AD3[EQ/X8MKB9?I)*C./SKUNB
M@"CH/AGPWX6L_P"SO#'A^QTZW'2"PM$A3_OE !5ZBB@ 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 **** "O*/V\?^3'/C-_V2CQ%_Z;+BO5Z\C_ &[=+^)OBK]D;XB?#KX/?"K4
M/%_B/Q7X*U;1-)TVQU&RM$CN+JRFACDFEO)XE2$.Z[BN]P.0C4 ? _\ P3&\
M2_&'P'_P:K^'?B9\!OBD_@[Q5X3^$_B[7=)UJ/2+:^*2V=YJUPD?E7*O'AFC
M4$E6P,X&>1YY\7OC/_P4T\,_\$*? O\ P5NT[_@H7X@M?&/A/P/X?UX>#+7P
M[I[:/KT,]W;07']IM+"UQ<W$JS,Y9'BB3 C2($&=O<OV+_V6_P!M3X'?\$"M
M7_X)X^//V4M73XEVGPU\3^&-/M[3Q5HDEA?SZF^H&WF6X^W#9$@NH_-WJK##
M;%DXS@_%;]BW]M[QI_P;F6'_  32TC]ES4Q\4T\"Z3X7FM)O%6BK8QO9WEK,
M]T;G[:086CB?: IDW\,BCYZ *O\ P<Q66M_%+_@D1;?&^T^)?B/2+*_U3PC-
M-X0LC9-I]P]SJ-M()93);-.9(]XV[)43Y!N1N<]7_P %L?'7[:_["/['O@[Q
MU^SK^VQXMOM3O_C+H6CZF_BK2]',^HVM[+L-J;FUL(OLT0:)3NBB\S$DN68%
M563_ (*R_LR_MK_M@_\ !);PI^R1\$OV4M3D\=3-X;EUFTU?Q7HMO:Z6=-DB
MDE5YA>L)2[0 )Y88%7RQ0@I70?\ !:;X)?MB?MT?L?\ @GX;_L]_LD:X_B:R
M^*&A^)]3TWQ!XJT.TCL[>PD>5XFF6^D5Y'9E5=FX8W%BN & -?XP_L[?\%=?
M@C\(OBWXN^#?[?EG\0O%'C?4M$;PU#XM\+:=I%E\/+,3%=7N[-V,D<J+ ^^*
M.=6$:P N;B0L9/-_A[^V;X@\ _\ !9+X,?LP_ +]K'Q;\4/A-\6O 7B%];;Q
M6AU"R74],MVN8[[2]4-O&EPKA?+D2WEEMU)/RHVT+ZQ_P6B_9Y_;!_;/_8'T
MGPS^RU\/2_B2S\>:)K_B;X6>)M<M+0>*=*M97>?1+B>.=[7;(_DR,#*8V6$@
MMDXKR;XN_ G_ (*C_&3_ (*1?LM_MW:7^Q3X1\-:1X"T'Q+HNM^#[SXGVLLW
MAQ-0L1;I<WDT,6R50[G;!9).=L'S2*90(@#(\1?\% [/X@_ME_'C]B[]HO\
M;>\6_LZ?&'3/$\]E^S]%>&VLO#U[H[6D0T^]0W5N]OJ$T]SYK2QW#,2'6.WV
MLC;<O_@KK\)?BO??M??\$_$\6_M%>.=,U?4?B5;Z7JEGI&H636=CJ,6GJ9=1
M@CEM726Z+M(OFSB50K$(BAFW>C_MI?LY?&[]M_X#_%O]E[]K[_@F==?$"_/B
M#Q$GP+^(VG>(?#RI:6MQ/,VEW,LTM]%=Z:\ :(.(XI?,@A4,LCLT)R/VK_\
M@GE^W#X3^ G[$&J_"'1;/XQ^.?V8/$NDS^,]+N/$T.F2:]#'IZ6UQ-!=7N$^
M1H^/,.]E()!;(H ?^VY\0_V^?A)_P5>_9,_9"^#G[;6KIX5^*FB>+H=9CUSP
MUIDDRR:;HKN;^22&V07%POFM-'$56W\Z&+?&R;@<3]H.^_X*#_\ !.CXD?LC
M?"[Q1_P4A\5_$U_B1^T>OASQA=:OX0TFTCU'0[AQ+':NHADE62-0RF9)4+"0
M@*H5 O;_ +4GP._;P^)W_!43]DW]L2T_9)DU#1/@SIOB@>//[#\9:3L\S7--
M%HD-C]KNH9;G[-D"222. 2E&*( P%=E_P6D_95_::^.FA_ S]H#]DGX<6GC7
MQ?\  KXUZ7XT;P)=ZW!IKZ]8Q*ZW%O#<SD113<H07.,;R-S!48 I?M(?M!_M
M%?"G_@N5^S9^SKX6^..KGX=?%/PCXMO/%/@JYL+%[4W&G:<\EN\4OV<7,?SE
M69?-()0<8)!D_9^^*/Q8_P""IOCG]H'5/#O[0WBSX<>"/A=\4-3^&?@FQ\"7
M%O;75QJFG6\+7FLW<\D,CS SW"K#;@I"(XB9$D9PR^=?$SX'_P#!3_X^?\%5
M/V8_V[[[]D'PUX;\.> ?#GB>RU_PSJGQ'MGN='2_M1;*UU=6Z2K+.S2%UAM8
M9HU6#YI]TN(N>\,_LZ_\%6O^"4W[<OQD\7_L1?LG:+^T#\$_CUXTF\8OX>E^
M(MGX<OO"6O7+$W3-)=AE>%V/\$<F8XX1E&0B0 \O_P""VOP__;_LO^#<G5K_
M /X*"?&Q!\3O">MV%OXB7X=7\46D^*[>76[:VMY=046R,["%_,\J(Q1&3:[(
M2JJGT5_P5I^('[5/[!GPT^!7B[X.?MI>/]0N_%'[2WACPGXD/B;3M"N%U#2+
M]K@SV["'38@A_<J%=-K@,W)R"NM_P4W_ &$_VV/VY/\ @CG\2/V>-;U;P_J?
MQF\:WMAKJ:'8:DT6CV,MOJ-G<+I-G/<;<(EM:^6)I BS7!>5A$)2$H?\%,?V
M<O\ @H%^WY_P3]\'^*]._9U\/^&_BY\/_B]X?^(&A_"E_&T%S]K73LA[&74<
M);+.[33NI5O+"+&I<L3@ Z'_ (*&_M!_M%? ;_@IM^Q]\/?AA\<-7L/!_P 7
M/&&NZ7XY\(/86,MG>0VEA#+"4=[<W$+;W8L4E /' QSY/XQ\4?\ !1WXW_\
M!9GXR?L >"?V_M1\'^$8_@1:^(="U6P\'Z?)<^');B\BC"VL7E@32;^#-.[.
ML)D1-CNLT=G]J;X0_P#!5+]L+]KK]DC]J^U_8B\/^#['X5^,=8U'7O!^N_$R
MSENM/AN+6VA:>[O+99(QO^<1PVT5RX$)>1DW^7'Z!\+O@+^U[H/_  77\<?M
MJZ_^R]J=M\,_%?P?L/!-KKB>*-'DF@O+>\AG-V]L+OS?LI D (!FX0F(;B%
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
MOV8_&'PW^T:EX-\6>)?&D.KZ[=7SQ_+IZ'2':*SLFD6.1[EY))E:--EN,N2
M?3W_  3E\0?MG?&OQO\ $?XY_&?]I0Z[\*U\?ZKI?P;T>S\+:=:MJVC6TSP#
M4KJXC@#S(\JN(&B\I9$A6;YTF51];U\*_P#!.[XH?\%D]:M?"7[.G[67[ _@
M;X3:)X(M[>TU[XDZ'XYL+NTURRM8MD-MIFCVBN;1I=L09I)%CBB\S8BN41/N
MJ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***I>(O$GAWPAHMQXD\6
M:]9:7IUI'ON[_4;I((85_O.[D*H]R:3:BKL:3;LB[17Q?^T=_P %TOV+?@F9
M]'^'VJ7WQ$UB+*B'PV@2R5QV:[EPI7_:B645\L>"?^"_GQ]^(?[37@VTU[PQ
MX=\*?#^?Q);V^NV%K";BX:SE?RV>6YE_YY[Q)F-(\^7@Y!(KYG%\8</X.LJ3
MK*4FTO=U2N[7;VTZZW\CUJ&1YG7IN:A9)7UT^Y;_ ('Z>?&7]I_]G?\ 9ZLC
M>_&SXT>'/#7R;TMM3U2-+B4?],X03))]%4U\<?'C_@X5_9#\'Q7&B?"3P!X@
M^($I5D,LL TVPF4C&-\ZM*0?0P8Q7AW_  <>? +^Q?B5X'_:4TFRQ!KFFR:'
MK$B+@"XMR98&8]V>.21?I;BOS.KMQF/Q%*JZ<4E8_ >+N/,_RO-:N H0C!1V
ME;F;32:>ON[/L]>I] ?M(_MVV?QJ\:)XZ^%_[-'@KX7:I!,9+;6O [WEGJ*L
M>I:2":*)R?[WDAL]ZXWQM^VK^U[\1],31?&_[3GCS4K)(]GV.Z\571B<?[:[
M\.?=LGWKS&BO,GB<145I29^;8WB7/LQ@X8C$2DF[VO9?<K?=L+)))-(TLKEF
M8DLS'))/4DTE%%8'AG[2_LA^(O\ A-_^"<OP3\3^9N>UTG4-*FR>5^S7DD*#
M_OF//T(KIZ\=_P""3WB+_A*_^"9XTTOF3PO\3KRT"GJL4MM%/GZ%YC^(->Q5
M_0W!=;VW#M'^[=?C?]3^VN!,5];X1P<_[D5\TK,****^J/KCZ0_98_Y)>?\
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
M9T_Y9/\ %?\  /ZY\(L5]8X-IP>\)27_ ),VOP"BBBOT _3SZ0_97_Y)>?\
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
M3#UJ?+6BWOOIHUY-/>V_R/%Z***_+#[$**** "BBB@#WO_@F1\>_^&<OVWO
M?CV\O?)TR[U8:3K3,V$^R78\AG?_ &49TE^L0KZ:_P"#C/X!?\(Q\;?!_P"T
M7I-EMMO%6COI>JR(O'VRT(*.Q]7AE51[6YK\Z@2I#*2"#P17[)?M0H/^"B/_
M  1)L/B] /MOB+P_H,&NS..6%_IV^#4#CJ-T0NF [[DZU^G\ XSVV$Q& >ZM
M./Y2_3[S\@\8<B_M3AR=2*O**NO6/O+YM<R^9^,-%%%?6G\5!1110!];?\$0
M/%4?A_\ X**^$M'N9-L'B#2]5TR<YX(:QFE4?B\*CZD5^C5U;R6=U):2CYHI
M"C?4'!K\D_\ @GGXQ_X0/]N;X3>)&E\M%\>:;;3/G[L<\ZP.3[;9&K]A/B9I
M_P#9?Q#UNQ P$U2<H/\ 9+DC]"*_6?#*M[N(I>C_ $_4_I?P/Q7/D^)H/[,[
M_)Q7ZIF'1117ZN?N)]'_ +*__),&_P"PG-_Z"E>DUYM^RM_R3!_^PI+_ .@I
M7I-?C&>?\C>O_B9\=CO][GZA7Y&_M%<?M!>.Q_U.6J?^E<M?KE7Y&_M%_P#)
MP?CO_L<M4_\ 2N6OY4^DK_R)<!_U\G_Z2C\XX[_W2C_B?Y'&T445_()^9A11
M10 4444 %%%% !7HWPM_:T_:"^#S1Q>#OB3?&SCP!IFH/]IMMO\ ="29V#_<
MVGWKSFBN[+\TS+*<0J^!K2I37VH2<7]Z:-J&(KX:?/2DXONG8^W_ (2?\%8-
M$O6BTSXU> 'L7. ^JZ"QDBSZM"YW*/HSGVKZ?^&WQE^%OQ@TW^U?AKXYT_5H
MPH:2.VFQ+$#_ 'XFP\?_  ("OR!JWHFNZWX:U2'6_#NL75A>V[;H+NRN&BEC
M/JK*01^%?M_#'T@N*LJ<:6:PCBJ??2%1+_$EROYQN_YCZS+^-,QP]HXA*I'[
MI?>M'\U\S]F:*_/KX(_\%/\ XL^"6AT?XLZ;%XITY<*;L8AOHU]=P&R3'HP!
M/=Z^Q?@M^T]\%_CY:*_P^\7Q/>[-TVD7F(;N+US&3\P'=D++[U_2O"7B?PAQ
ME:G@Z_)6?_+NI[L_EK:7_;K?G8^\RWB#+,TLJ4[2_E>C^71_)L] HHHK]"/:
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 **** "OE/]JO_ ()::=\=/VDX/VS?@1^UA\2O@K\4QX=BT'4O$'@J
M\MKFRU?3HI&DB@O+"]BEAFV,[%2 N"<D,<$?5E% 'A/P _8L\0?#KQ/I_P 2
M_P!H?]JGQW\:?%NCF1M"U/QE%I]E9:.\D30R2VFGZ9;6]NDS1/)'Y\BRS*DL
MB(Z)+(K>[444 %%%% !1110 4444 %%%% 'R#\<O^"3MUXG_ &H?$W[9/[*7
M[;7Q0^"'COQS!91>.AX8>RU+2->-I MO;S3:?J,$L8FCA41JZD #.%RS%O6/
MV?OV/Y?A-K1^(OQ;_:"\;_%GQR=.EL8?%WC:6SA.GVTK(TL-E9Z?;V]K9K(T
M<9=TB\U_+0/(P1 OLU% '/\ PW^%O@7X2:%+X>\!:']DAN;V2\OIYKF6XN;Z
MZ?&^XN+B9GEN)6"J#)(S,0JC.% '0444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %>8_'O]I_P=\%[9])MRFI:\
MZ9ATV)_EAR.&F8?='?;]X^P.1PO[27[9%OX=:X\"_"2\CGOQF.]UE,-';GH5
MB[._JW0=LGI\KWEY=ZA=27U_=23SS.7FFE<LSL3DL2>22>]?S7XH>.E#)I3R
MOAZ2G75U*KHX0?:'2<EWUC';WG=+]6X0\/*F.4<9F:<:>ZALY>;ZI>6[\EOM
M_$3XF^-/BIKS>(O&FLO=3'(AB'$4"_W(TZ*/U/4DGFL"BBOX\QF,Q>88J>)Q
M-1SJ3=Y2DVVWW;>K/W&A0HX:C&E2BHQCHDE9)>2/:?V-/CA_PKKQI_P@_B"\
MVZ/KDJJK.WRVUUT1_8-PK?\  2>%KJO^"KG[#%M^VK^SC<0^%].1O''A02:A
MX3F  :X.T>=9$_W9E4 = )$C). <_-G3I7VS^R+\;Q\5? 8T+7+O?K>BHL5T
M7;YKB'HDWN>-K>XR?O"OZ@\">,\/FF!J<'YI*\9)NBWVWE!>:^.'_;W9(_(O
M$7(:F$Q$<\P:LTTI_DI?/X9?+NS^<6YMKFRN9+.\MWAFA<I+%*A5D8'!4@\@
M@\8IE?H1_P %V_V#_P#A3WQ03]K+X;:-L\->,KPIXD@MX_DL-6(+&4@=$N &
M;/\ ST63)&]17Y[U[.;99B,GS">%K;Q>C[KHUZK_ "./!8NGCL-&M#9_@^J"
MBBBO-.H**** "OU:_P"#=_XT:=XM^'?Q#_9.\6%+F&"1=9T^RG^82VMP@MKN
M/']P,L!QZSMZU^4M?1/_  2H^/?_  SQ^W3X&\57M[Y.F:Q?_P!A:R2V%-O>
M8B#,>RI*893_ -<Z^@X6S#^S<]HU6_=;Y7Z2T_#?Y'EYSA5C,MJ4[7=KKU6O
MX['DW[4'P6U']G7]H?QE\$-2#D^&O$%S9V\DG6:W#DP2_P# XC&__ JX.OT0
M_P"#BCX!?\(9^T?X:_: TNRVVGC70S::C(J];ZRVIN8]MT$D"@'KY+>G'YWU
M^Q8BE[&O*'8_SXXARUY1G5?"6TC)V_PO6/X-!1116)XQI^"_$ESX-\8Z3XOL
ML^=I6IP7D6#SNBD5Q^JU^]?Q\2V?XGWVI6+A[>_AM[FW<=&5X4.?Q.:_ &OW
M6TSQ%_PG7P)^$OQ%W[FUOX7:--<-G_EN+=?,'U#''X5^A^'%;DSB=/\ FB_P
M=_T/W;P-Q7)F.+H/[48O[F[_ )HJT445^VG])'T?^RM_R3!_^PI+_P"@I7I-
M>:_LJ_\ ),7_ .PI+_Z"E>E5^,9Y_P C>O\ XF?'8[_>Y^H5^1O[1?\ R<'X
M[_['+5/_ $KEK]<J_(W]HO\ Y.#\=_\ 8Y:I_P"E<M?RI])7_D2X#_KY/_TE
M'YQQW_NE'_$_R.-HHHK^03\S"BBB@ HHHH **** "BBB@ HHHH *FL+^_P!*
MO8M2TN]FMKB!P\%Q;R%'C8=&5AR"/45#13C*49)IV:!-IW1]2_L^?\%./B'X
M&,'ASXTV<GB72UPO]IQD+?PKZDG"SX_VMK'J7/2OMGX6?&/X;?&GP\OB;X;>
M*[;4K? $R1MMEMV/\,D9PR'ZCGJ,CFOR!K9\"?$+QK\,?$</BWP#XENM*U"
M_)<6LF,CNK#HZGNK @]Q7[GP/XZ<1<.N.&S2^*PZTU?[R*\I/XO2?HI11]=E
M/%V.P+5/$?O(>?Q+T?7T?WH_8NBOE3]F3_@I;X3\=-;>#?CI';Z%JS8CBUJ/
MY;*Y;I^\S_J&/J<IUY7@5]4Q2Q3Q+-#(KHZAD=3D,#T(/<5_7O#/%F0\78#Z
MWE=93CU6THOM*.Z?X/=-K4_3,!F6#S.C[3#RNNO=>JZ#J***^C.X**** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBFS30V\+W%Q*L<:*6=W; 4#DDD]!2
M;25V"3;"::*WB:>>541%+.[M@*!R22>@KY1_:?\ VNI_%!N/A[\++]HM,YCU
M#5HB0UWV*1GJ(_5NK?[OWJ/[5'[55S\0+B?X??#V]:+0HV*7EY&2&U CJ!Z1
M>W\74\<5X37\?^+_ (T3Q\JF1\/U+4M8U*L7K/O&#Z0Z.2^+9>[K+]PX(X#C
MAE',,RC>>\8/[/9R7\W9=.NNQ1117\P'ZX%%%% !72?"7XE:Q\)?'ECXUT<E
MOL[[;JWW8%Q W#QGZCIZ$ ]JYNBNK XW%9;C:>+PTW"I3DI1DMTT[I_>8XC#
MT<70E1JQO&2::[I[GWU\2/A_\+?VM?@)J7@'Q3;KJ/AGQ?I!C<K@.@;E)%SG
M9+&X5@?X70>E?SP_M1?LZ>.?V4OCIK_P,^(,!^V:-=E;>\6,K'?6S?-#<QY_
MA="&Q_"<J>5(K]J?V'/CA_8.LM\(?$=WBSU"0R:/)(W$5P?O1>P?J/\ :'JU
M<C_P6R_8/_X:9^!G_"[_ (>Z-YOC;P':23>7!'F34]+&7FM^.6>/F6,<_P#+
M10"9!7]S8?,\+XG<%4LZPJ2Q-)6J1722^*/I]N'D[;MG\]5,)6X1S^> K/\
M=3UB_)[/_P!MEYKL?B)1117Y^?3A1110 4Z*66"59X)&1T8,CHV"I'0@]C3:
M* /V._;>@B_X*#_\$7=(_: L(ENM>T#2+7Q'.T:\K=6FZVU-<CD*%^U/COY:
M_4?C+7ZW_P#!OE\6](^)/P/^(G[(OC;9=6]G,=0M;.<Y\ZPO8S!<Q ?W%=%)
M][DU^8'[07PBU?X!_''Q9\%M<WFX\,:_=:>97&/.2.0JDH]G3:X]F%?O6$Q?
M]IY3A\9>[E&TO\4='][N?QKXTY'_ &?G<,5!:2O%_+6/WQ=O^W3CZ***H_%0
MK]F_V+/$7_":_P#!-SX-:\S[I=/MM4TFYYSM\B^D2,?]^U4_C7XR5^L/_!([
MQ%_PD_\ P3>O]%DDS+X9^*5S$J_W8)K.&0'\9'?\J^MX(K>QXCI>=U]ZL?JO
M@[BO8<8*#^W"2^=T_P!&>UT445_09_69]'?LJ_\ ),9/^PI+_P"@I7I5>:?L
MJ?\ ),I?^PK+_P"@1UZ77XSGO_(XK_XF?'8[_>Y^H5^1O[1?_)P?CO\ ['+5
M/_2N6OURK\COVC/^3A/'?_8YZI_Z5RU_*?TE/^1+@/\ KY+_ -)1^<<=_P"Z
M4?\ $_R.,HHHK^03\S"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KW3]
MES]NKXC_ +/L\'AK7'EU[PJ& ?2YY?WMHO=K=S]WU\L_(>?ND[J\+HKV,CS_
M #?AO,(XW+:SIU(]5U7:2VDGU331TX3&8G UU5H2<9+^M>Z\F?K]\*/C!\/?
MC9X3B\9?#GQ#%?6CX$J#Y9;=\9,<J'E&'H>O4$@@UTU?D+\'_C1\0_@7XOB\
M9_#K7'M+E<+<0-EH;J//,<J9PZG\P>000#7Z._LM_M@_#[]I;1OLMHRZ9XCM
MH=VH:'-)EL=Y(6_Y:1Y_%<X(Y!/]J^&OC!E?&D8X+&VHXS^7[-3S@WU[P>O9
MR5[?JV0\3X?-4J56T:O;I+T_R^ZYZ[1117[.?4A1110 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
M445X5\=/^"CO[*7P(UK_ (0B]\=2^*?%KR&*V\%^!K1M5U.:4?\ ++RX<K&_
M^S(R&@#W6N?^)7Q8^&/P;\-2>,?BQX_T?PYI<7#7VLZA';QDXSM4N1N8]E&2
M>PKYL_X37_@J#^U/^[\ > M#^ 'A6X^[K7BQ5U;Q%)&?XX[-<0P'&<I-A@<8
M:NA^&O\ P2Y_9VT'Q+'\2?CI>ZY\7_&"\MX@^).H-?I&<YVPVK?N(T!^ZI5B
MN!AJ ,*\_P""E7B3XU74OA_]@7]F?Q+\3'#F,^,=5B.C>'8&!P6^TW #3%>2
M8U521]TG->-ZY\9_VQM8UG7-'^./QX\/ZK9W\20R^'_!6C^1IMDZL2R0W,G[
M^X4YVL7X.W@E>3] _M>_M$6OABP?X(_#66.W=81#JT]H JVT6,"VCV\ XX;'
MW1\O4G'R[7\F>-_BU)SJ<-Y-4TUC7J+KWIQ?_I;77W?YK_M'A_P6E&&:XZ.N
M].+_  F__;5\^P4445_*1^R!1110 4444 %%%% #[:YN+.XCN[2=XI8G#Q21
MMAD8'(((Z$&ON_\ 9L^,UO\ &?X=PZE=RH-6L<6^KPC _>8XD _NN!GTSN':
MO@VNX_9^^,%[\&/B';>(PSOI\^(-6MUY\R GE@.[*?F'TQT)K]6\(N/9<#\2
MQ=>7^RU[1JKHOY:GK!O7^ZY+>Q\;QMPVN(<I?LU^^IW<//O'_M[\TCXK_P""
MRW[!_P#PR9\?V^(W@'1O)\"^.9Y;K34ACQ'IM]G=/9\<*N3YD8X&QBHSY9-?
M&]?TC?M6_LX_#S]M7]G'5_A#XDN(GM-:LEN=$U>-0YLKL+NM[I/7!(R 1N1G
M7.&-?SM?%GX6>-?@C\2];^$OQ%TAK'6_#^H26>H6[<@.I^\I_B1AAE8<,K C
M@U_1_&F0QRO'+$X=?N:NJMLGNUZ/=>6BV/R[(,Q>,P_LJO\ $AH^[7?]'_P3
MGJ***^*/?"BBB@#Z7_X)%_'O_AG_ /;Q\&:M>WODZ9XDN&\.ZN2V%,=V0D18
M]E6X$#DGLA^M>N_\'#/P"_X5_P#M6:-\<=,LMECX^T%1=R!>&O[+;#)^<#6O
MU(:O@^SN[K3[N*_L;AX9X)%DAEC8AD<'(8$="",YK]A?^"B]E:_M[_\ !'GP
M]^TWHMLD^L:%867B.;R5Y21 ;74H@1T5&:9S_P!>XK]2X#QGM\OQ&!>\6IQ]
M-I?I]Y^,^,V1?VEP].M!>]%<R]8:_>XN2/QJHHHKZH_C$*_2;_@A7XB_M3X'
M?'#X>RO\UI-H>K6B9]7N(Y3^ 2,?C7YLU]U_\$$?$6S]H/XA_#Z63":]\++Y
MX5_O3P7%NR#_ +Y>0_A7KY#6^KYS0J=I+\S[/P]Q7U3C+!SZ<UOO37YL^X:*
M**_ID_M4^C?V4_\ DF4O_85E_P#0(Z]+KS3]E/\ Y)E+_P!A67_T".O2Z_&<
M]_Y'%?\ Q,^.QW^]S]0K\COVC/\ DX3QW_V.>J?^E<M?KC7Y'?M&?\G">._^
MQSU3_P!*Y:_E/Z2G_(DP'_7R7_I)^<<=_P"Z4?\ $_R.,HHHK^03\S"BBB@
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
M_!>G]@__ (6'X&C_ &R?AIHV[6O#5JMOXRM[>/YKO30?DNB!U> G#'KY39)
MB%4]#UO5/#>LVNOZ)>/;W=G.LUM,AY1U.0?_ *U?>_PF^(?AOX]_"V/6+FQM
MYH[RW>TUK39D#HLA7;+$RG(9&!R >JL,]Z_L'P:XLH<9\,U.%LRG^^HQO2D]
MW!;6\Z;LO.#2Z-GX?QWDU3(<VCG&%7[NH_?7:3W^4M_\5^Z/YFJ*^CO^"G_[
M$.H?L1_M(WGAC2+29O!_B#?J/@Z\?) MRWSVK,>KPL0AYR5,;G[^*^<:Y\;A
M*^ Q4\/65I1=G_79[KR-J%>GB:,:M-W35PHHHKF-@K]:_P#@@7\3M#^,_P"S
M!\1/V._'K"ZM;"662.TD;_6Z9J,313Q*/[JR(Y/O<BOR4KZE_P""-_Q\_P"%
M#?MZ>$VO[WR=,\7%_#>IY; /VHKY&>W%REOSV&:^DX2S#^SL_HS;]V3Y7Z2T
M_!V?R/(SW!QQN5U*;5]+_=_FKH^=/C/\+]=^"?Q<\3?"'Q*I^W>&==NM-N6*
MX#M#*R;Q_LL &![@@US-?=__  <#_ +_ (5G^V+9_%_3++R]/^(6A1W,CJN%
M-_:A;>=1V_U?V9R>YD)]S\(5^NUZ;HUI0['^>^>9=+*<WKX1_8DTO3>+^::8
M5]6?\$4O%D?AC_@HWX&L[J3;;:U;ZGIMSS]X26$[(/QD2,5\IUZQ^P?XQ_X0
M']M/X5>*VEV1VWC_ $I;A\](9+J..3_QQVHP\N2O&79K\Q9'7^JYSAJW\M2#
M^Z2/UYO;62QO)K*7[T,K(WU!Q45;WQ0L/[,^(VN607 75)F0>BLY8?H16#7]
M34*GMJ$9]TG]Z/[RA+G@I=SZ,_93_P"29S?]A:7_ - CKTRO,_V4O^29S?\
M86E_] CKTROQ[/?^1Q7_ ,3/D,=_OD_4*_([]HS_ ).$\=_]CGJG_I7+7ZXU
M^1W[1G_)PGCO_L<]4_\ 2N6OY3^DI_R),!_U\E_Z2?G''?\ NE'_ !/\CC**
M**_D$_,PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I]M<
MW-E<QWEG</%-$X>*6)RK(P.0P(Y!!YS3**:;3N@V/T-_83_;6M_C/ID/PL^)
MFHI'XLLX<6EW(0!JT2C[W_790/F7^(#</X@/I>OQCTG5M3T'5+?6]%OY;6\M
M)EFM;F"0J\4BG*LI'(((!S7Z5_L5?M<:9^T?X/\ [%\1316_BW28!_:=LH"B
M[CX N8QZ$X#*/NL>P9:_LKP9\5GG]*.1YO/_ &F*_=S?_+R*Z-_SQ77[2U^)
M-O\ 4>%N(_KD5A,2_P!XOA?\R[/S7XKSW]QHHHK^B3[<**** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@#Y"^-G_!.#QMX5_;E_X>6_L+>--#\-_$G6-"71/B7X1\5Q3?V#XZL$\L1&
M>6W#36-Y$(H]ETD<PQ$JM$P+[JW[4?[(G[:/_!2#P5'^SE^U3>^ _A=\([^]
M@G\=Z+\-?%]_K^L^++>&595T_P"VW6G:>FFVSNBF1DBFED5 H:,,U?8U% 'R
M/_P5'_X)N^(/VO\ ]BKPM^SC^RYK_AOP/J_PV\7^'_$'P^M]7LI/[(A;225@
MLY5@!>. 1,5&Q6(V*,8Y'%?MF_L%?M\?M;:]^SGXWU_Q_P#"M]9^#7Q6LOB!
MX@\MM0LK34+F!\+I=I&()WBA6+C[5+)([NQ;RHU C'W;10!\:?M&_L0_M5?&
M3_@IY\!?V\O#MS\/[+1/@QHNM6-SX=O=>OFNM5.K61MKAEE6RV0B$L"@(;S-
MGS>7NPOD?CC_ ()=?\%-/V4?VVOB)^U!_P $C_VEOAAI?A3XS:T=;^(OPR^,
MFGW\NGVVL.29]0LVLHVD,DC,[E=T(RVUF=5C"?I/10!\#?\ !0'_ ();?M5?
MM>_\$U]8_8KM/COX9UCQOX^\1VFO?$;XD^)XY[.%KRWN+:9$LK"VBD5(%2UA
MMHT,BE(H%9C-([N?N'P#-X^N/!VGR_%'3-(L_$!MP-5@T&^EN;,2@D$Q22Q1
M.5(PV&0%<[<MC<=BB@#Y;_X+!?L=_'?_ (*"_L.^+OV,_@MK'A/1/^$W2RCU
M/Q)XGOKD?88[>^M[O$5O! _G,_D!,M(FW<3ANE>L_L>_#_XL?"+]FKP5\'_C
M+%X?;6O"/A?3]$EOO#6H3SVU\+6UB@^T 301-"7*%O*^?;G&]J]+HH ^-_V^
M_P!A[]J;]IC]MC]G;]ISX0ZMX!L=(^ GB'4M5;3O$6K7JW.O&^@@@EA_<VKK
M:!$B?:^9=S."5 7:VS_P4_\ ^"<>O_MTZ)\-?BO\)?B-9^!OC-\%?%T7B;X:
M>)[RU>[L4N<Q&XL+M%VO):3^3$'*@,/*4[6&Y&^KZ* /DGQ/^QW^T?\ MD_&
MSX0_%#]NG1_A[X>T3X+>(O\ A*=&\'?#[Q)?:TFN>)$A,5K?W%S>6-D;:&VW
MR21VZ1RLTCJ6FVIM?QWXN?\ !,+_ (*(?LY?M_\ CC]N;_@DK\>OA?I5I\8E
MMI?BK\-?C)8ZA)I,U_"I5=0MGT]3*93ND?86CP\LN797")^C%% 'Q=^TY_P2
M5U7]L_\ 8!\0?LS?M&?M#75]\3?$?B.#Q<_Q/TC2OLL6E>)($CCM9+*T63]S
M:0P1);+'YGF-'O=I/.D:2LK]D/\ 9>_X+/:EK7AWPE_P4I_:W^%&O>!_!U]:
MWT ^&.BWD>M>+KFTE66T.J7-Q'#%;QI-'%,Z6T>9FC".VQG#_<U% 'Q1\7_V
M1_V^/C!\"_C1^R/\3M&^"WCWP/\ $C7?$3^$-<\5>(=2COO#&GZE=3S6Z368
MTZ9+Z6T,PEA*7%MM,<<2LHC66NA^'O[)/[8W['[?"+P-^R=XS\'^+OA_\/\
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
MUK_LO#N=QS?">_\ Q(Z27?S7K^#^1;HHHK]3/H0HHHH **** "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 *^#/VE_^%EWGQ5U#
M7/B3X>N=.EN92MA%*-T8MUX18W&5< 8R5/WB2<$U]4?";]L3]F;XX_$+Q#\)
MOA?\8]&U3Q-X6U*>QUK0DG\NYBEA8I(41P#-&K @R1[D!X)SQ7>>)?"WASQC
MI,FA>*=%MK^SE'SP7,09<^HST([$<CM7Y]XL^&F8\995#+JM6>&J4WSJ,HM1
MDVO=<TTI6LWRR3LN9NTM+?6\*<0KA;,95JM#GYE9]));^[TUTNGO9:H_-JBO
MI?XP?L&2)YNM_!S4=XY8Z+?R\CVBE/7Z/_WU7SKXA\.:_P"$]5ET/Q-H]S8W
MD)Q);W411A[X/4'L>AK^#^+.!.)^"\3[+-*#C%NT9K6G+TDM+^3M)=4C^A,F
MXBRC/J7/@ZB;ZQ>DEZK]5=>92HHHKY ]L**** "BBB@ HHHH **** "BBB@
MHHHH UO WC/6_A]XLL?&/AVX\N[L)Q)'GHXZ,C>JL"5/L:^[+=OAQ^TY\%I]
M/UO2HM1\/^*-*EM-4TZ?GY'4I+$V.C*<C(P00&'8U^?M>U_L9?'#_A7OC/\
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
M><6T?L679IE^;8=5\)44X^73R:W3\G9A1117BG>%%%% !1110 4444 %%%%
M!0"0<@T44 ?;?[(_QO\ ^%K^ QHNN7>_7-%18KLNWS7$71)O<\;6_P!H9_B%
M?EU_P7/_ &#_ /A1?Q=7]I_X<:-Y?A3QQ>M_;,,$>$T[5R"[].B3@-(/]M91
MP"HKZ/\ A'\3-8^$GCRR\:Z02WD/LN[<-@7$#??C/U'(/8@'M7VA\6?AE\+/
MVP?V?-3^'7BF,7WASQ=I.U9D WPL<-',F?NRQ2!6&>C)@CJ*_M;PWXEI^)G!
M<LKQD_\ ;<*E9O>26D)^=_@GOK:3UDC\#XJRJ7">?K&4%_L];HMD_M1_]NCY
M:=&?S345W'[2/P \=_LO?&S7_@=\1;79J6A7IB$ZH1'=PGYHKB//5)$*N.XW
M8.""*X>OG:M*I0JRIU%:479KLUN>M"<:D%.+NGJ@K]=_^")?C#0OVH_V!O'_
M .QEX[NA(FDF[T\(>3'INIQ2%64'^)9Q<MD="4Z<5^1%?8/_  0^^/G_  IC
M]NO1_#.I7OE:7X[L9M!N@S?*)VQ+;-CNQFC6,?\ 78^M?1\'Y@LOS^DY?#/W
M'Z2T7XV9X_$."AC\IJ4Y*^E[>F_WJZ/D?QUX-U[X<^-M8^'WBFU,&IZ%JEQI
M^HP'_EG/#(T<B_@RD5E5]G?\%V?@%_PIW]NG4?&FFV7E:9X^TR'6H"BX07('
MD7*_[QDC\T_]=Q7QC7ZS6INE5E!]#_/;-\OGE>:5L)+[$FO5='\U9GZ._P#!
M"?Q%]O\ A7\<OAW+)EE@T35K1,]-DMPDQ_(QBOJ^OA7_ ((,>(OL_P"TWXV\
M"2O\GB+X6ZE%"F>L\4UO(A_!1)7W57[5X<5N?)YT_P"67YK_ (!_4G@_B?;\
M'0I_R2DOO=_U/HO]E#_DFMQ_V&)?_1<5>FUYE^RA_P DUN/^PQ+_ .BXJ]-K
MYO/O^1Q7_P 3/HL?_OD_4*_([]H[C]H;QX/^ISU3_P!*Y:_7&OR/_:/_ .3A
M_'O_ &.FJ?\ I7+7\I_24_Y$F _Z^2_])/SCCO\ W2C_ (G^1Q=%%%?R"?F8
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110![!^Q/^T-+^S[\9;:_P!4NRN@:R5LM=0GY40M\D_UC8Y]=I<#K7ZAHZ2(
M)(W#*PRK*<@CUK\7*_1[_@G+\?F^+7P;'@?7KWS-:\)A+60NV6GM"#Y$GN0%
M,9_W 3]ZOZB^CSQJZ=>IPWBI:2O.C?HUK."]5[Z7E+JS]!X)S5QF\!4>CUCZ
M]5^OWGT-1117]9'Z.%%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !5+Q%/XBMM$N9_"6F65YJ2QYL[;4;Y
M[:"1_1Y4BE9!UY"-].]7:* /AS_@E3_P3K_:L_8)^-'QQ\=_%CQYX \4:7\<
M_B9>^-=3&@&]M;C1+RXDN)7BB26)UN8RTJ*-SQ%0I;+D[:^E?VS/V3OA7^W-
M^R_XS_9/^--M._ASQKI!L[R6T8":UD5UE@N8BP($D,T<4J9!&Z,9!&0?3J*
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
MPNK@[2CTG!_%%^JV[.SW1Y&>Y/A\]RRI@ZWVMGVDMG\OQ5UU/1O^"X/[!_\
MPT1\%1^T/\.M&\WQCX$LW>\B@CS)J6D@EY8\#EGA):5!Z&50"67'XI5_2O\
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
M$'6/A?\ $'1I-/UK0=0ELM2M)/X)4;!P?XE/56'# @C@BL.OUM_X+W?L'_\
M"7^%X_VU/AGHN[4]%@2U\<6]O'\US9#"Q7F!U:(D(YY/EE2<"(U^25?=9_DU
M;(\SGAIZQWB^\7L_T?FF?/Y9CX9CA(U5OLUV9]G_ /!"CX]_\*A_;AL_ VI7
MOEZ9X_TJ;1Y0[8072CS[9S_M%HVB'_7<U@_\%OO@%_PI+]O37M=TZR\K2_'5
MI%XALRJ_+YTN8[D9[L;B.20CL)5]:^9/ /C77OAMXZT7XB>%KGR=3T'5;?4=
M/F_N3PR+(A_[Z45^J_\ P7,\$:#^TQ^PO\//VTO =MYD6E-:W3R+R4TS4XH_
MOD=TG%LN#T+OTYK[W@?%_6<GK81[TWS+TEO]S3?S/QGQNR+Z]D;Q4%[T/>_\
M!T?_ )*V_P#MT_(W3-1N](U*WU:PE*3VLZ30N/X75@P/Y@5^^'QFU&TU_P 9
MKXOT\ 6VN:79ZA;X.?DEMT(K\"*_</X:^(?^$W_99^"_C@R;WO/A=I=M<2?W
MY[>+R9#]=RFOV;PXK>SSJ</YHO\ #4_,O [$\F:XJA_-"+_\!;_S/I/]D[_D
MFUU_V&9?_145>G5YA^R=_P DVNO^PS+_ .BHJ]/KJS[_ )'%?_$S]EQ_^^3]
M0K\C_P!H_P#Y.'\>_P#8Z:I_Z5RU^N%?D?\ M'_\G#^/?^QTU3_TKEK^4_I*
M?\B3 ?\ 7R7_ *2?G''?^Z4?\3_(XNBBBOY /S,**** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /H#_ ()O_%__
M (5K^T';^&=1NMFG>*X?[/F#'"BXSNMV^N_,8_ZZFOTDK\8M-U&^T?4;?5M,
MN6AN;6=)K>9#RCJ0RL/<$ U^O'P;^(ME\6OA9H/Q'L-H75]-CGD1#Q'+C$B?
M\!<,O_ :_K[Z.7$KQ.58G)*LM:3]I#_!/227E&5GZS/TS@?'^TP]3"2>L?>7
MH]_N?YG2T445_2Q]X%%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% 'Q%_P6._X)U_M/?\%)='^&O@?X2^/O
M WA+2OAQ\2]/\;0ZCX@^V75QJ-[:12I% 88HU6&(>=)D^8[-\O"8.?KZVO/B
M@WP_-Y>>'- 3Q5]F?&G1:U.VGF8$A?\ 2#;"0(1@G]SD$E><;COT4 ?(7_!'
MO]A+]HC_ ()W_!GQ3\#_ (T>-_!OB>SUOQWJGBG3]7\,K=0202WSH\MJ\,R$
M,BLK,L@D!P0I0XW5\^_"K_@BK^WA\,_V+OC/_P $V;+]LSP*OPC\;'Q#-X0U
MC_A"[B;Q*&U(.XM;V:2;[.D'FL#*Z12S.K2!'A)0Q_I_10!^;WQH_P""3/[=
M'Q<_88_9R_9+U7X^_#6XU7X&^,_"_B277FT>]M[:X&A69M+33HH%WN59,2RW
M3R;GD9]D,2;(T]3_ &U_V'/VLOVI?VN_V<OVH?"NK_#S0X/@-K5]J]QH5_JM
M]</K<U];P0SP+.EJ@MT18W"2%)"Q8,47&P_9U% 'R5XQ_9R_;QOX?C-\++MO
MA!X_^'7Q3U&\ET+2O&]]J%O-X8@N[2.&:"2*.TGCU.#S5>=8=UJ0TCKYN"I3
MQWXR?\$8?C+%^R_^RE^R7^SG\6?#"Z+^S-\0M"\;-KWC);HW/B#4M.EGD,'D
MP(RVT$CSR-GS)&4,J ?N]S_HO10!\9_MH?L._M7_ +3?[:7[.?[6'A'6/A[H
MUI\!-0U/4I/#^HZG?3R:W/J-I!!<PB=+51;I&(V$<GEN7R'9%_U8D^)O[#'[
M4/C?_@K9X _X*+Z9XB\!VWA[P/X"O/"+>$Y[V]:\OK:ZEEDDNOM @"12*SJ5
MBV,"(R"XWY3[(HH ^.?V;?V%OVFOA)_P5+^,W[?/C/Q/X&N?#WQBT31]+F\,
MZ9=7AO-&33+9(8)5F> )<L^UBZ%8@/,X8[,/Y[\6/^"9/[:/[6W[ >D_\$V?
MVR/%OPK\0:%;/I<-W\7=/FOGUV&SLIXI%,&GS6IC%\T,9MS>F[ (D=V@?<T;
M?H110!\WZ]\(?VX/ G[0/C?Q;\*;SX;^,_AIXQTC3K:+P!XZUF_T^;3+J"U%
MM-<+=16EXLT<T817MWA&[RE(D4LX/S]XI_X(K^/?#G_!'+Q/_P $N/@=\1/"
MMIJ'C[5KO4?$OB;4;2X@T_2Y+G4H[Z2&PLHQ(WDH(UMXU>52JKYA+$E*_1&B
M@#XD_:L_X)8?$+]J_P#9D^"=I<?$_1O!'QU_9\O]/U3X<^/=%MY;[3EO;6.&
M.2.>"41.UK="WB,D0)*%$^:5599.KUK]C3]H?]K;XT?";XK_ +=UQX!L-+^#
M.OGQ+X?\&_#R\O;Z#6/$:Q-#;:E<W%Y# T$=N'D>*U2-SYCAGG8)L;ZPHH ^
M-_A)^PU^U)\.O^"K?Q/_ ."AVJ:]X"O-!^(O@O3_  U'X3@U"]2[T^*R\LPW
M!N#;E)6<HY:/RT"B08<[,OC?LH?L"?MK_LU_%K]JCXQV?Q/^'<.K_M ZC-KG
MA:XLX[R<>$]6CM+B&S\U)80M_"K20LY_=$^4V%(?:OW#5;6M%T?Q'H]WX>\0
MZ3;7^GW]M);7UC>P++#<0NI5XY$8%71E)!4@@@D&@#YG_P""2'C/]LCQ=^S!
MJ-I^V]\4]!\?^*=!\;ZCI&F_$/PSIB6EEXFL(%A'VJ)$BB1E2Y-W;"1(T61;
M4. =VYM[_@HM^P9I'[=GPO\ #ECH_C9O"/C_ .'7C*Q\8?"[QLEB+G^QM:LW
MWQ-+#N7S[>0926+<NY2#G*+7O]G9VFGVD5A86L<$$$:QPPPH%2-%& J@<
M  =*DH ^7_%'['WQI_:Q^,WPH^*/[:J^"K#2O@WKO_"2Z!X0\#ZA=W\.K^)5
MA:&WU.XN+J"W:"*V$DKQ6J)(?,=6>=P@1O3?VLOA?\5?CEX$L?@IX!U^/1-"
M\3ZFMI\0]>AOGAO[?0=C-<V]CL&1<7.$M?-W(8(YY94/F1Q@^IT4 >#_ +>?
M["/@+]M3]@+QI^P9:74'A31?$/A>#2]"ET^R7R-(DM)(9K$K"I4&**6W@S&I
M7**5!7@CS/X(?L2?M(>+OV]O"G[=G[6DG@_2KWX>?!K_ (0CPSX>\&:U<ZBE
M]?7$XEO]5FFGM;;R8V55CBMPKG#,[N" M?8E% !1110 4444 %%%% !1110
M4444 %?CU_P<W?'674?B%\.?V;=/N_W.EZ5/XAU2)6R'EN)#;V^?0HL$Y^DW
MN*_86OYP/^"OGQF_X7A_P44^)GB2VN_-L])UO^PK *V55+%%M6VGT:6.5_\
M@9K]W^CSDJS+CSZW-7CAJ<I_]O2]R/X2DUZ'MY#1]ICN9_95_P!#YJHHHK^[
M3[4**** "BBB@ HHHH **** "BBB@ K1\)>,/%G@'Q)9^,? WB;4-&U;3YA+
M8ZGI=X]O<6[CHR2(0RGW!K.HJ9PA4@X35T]&GLT#2:LS]._V'?\ @XO^)'@3
M['X _;5\-R>*]*7;$GC'184CU.!>@,\/RQW('&67RWP"3YC&OUA^ ?[27P,_
M:@\$1_$/X"_$S2_$NEO@2R6$W[VV<C/ES1,!) ^.=DBJV.<8K^6.NL^#/QU^
M,/[/'C>W^(_P1^(VJ^&=:M^$O=+N2A=<Y,<B\K+&<#*.&4]P:_ ^./ 'AOB#
MFQ.4-86N];)?NI/SBO@]8:+^1L\/&9'AZ]Y4O=E^'W=/E]Q_4!\2_@Y\//BU
MI_V'QKX?CGD52L%['\EQ#_NN.<=\'*GN#7R_\8/V)_'_ (&\W6/ K/X@TQ<M
MY<4>+N)?>,?ZSZIR?[HKYT_8=_X../#6O?8_ '[<GA==(NCMC3QUX>M6>UD/
M3==6JY>(]R\6\$G_ %: 9K].O 'Q$\!_%;PG9^//AGXQTS7]%U"/?9:II%ZE
MQ!,/9T)&1T(Z@\'!K^ ?%[Z.U&I7<.(,$Z-9Z1Q%.WO=O?2Y9_X9KF2_E)RO
MB+B+A.HH1=Z?\LM8OT[/TMYIGYS21R0R-#-&R.C$,K#!!'4$4VOO7XN?LV?#
M+XP1O=ZQI7V+4ROR:M8 )+GMO'20?[PSCH17RO\ &#]E/XG?"8RZF++^U](3
M)_M*PC)\M?62/EH_KRO^U7\)\;^#/%G!W-B(1^L89?\ +R"=TO[\-7'S:YHK
M^8_9.'^.\ESRU.3]E5?V9/=_W9;/TT?D>94445^1GVP4444 %6]!US5?#.M6
MOB'0[QK>\LIUFMIDZHZG(/O].]5**NG4J4:BJ4VU).Z:T::V:?=$SA&<7&2N
MGHT??_PP\=>%/VA/A.-0O].MKFWU&TDLM=TJ= \89DVRPNI^\C*W0]589ZU^
M#_\ P4K_ &*-6_8A_:2O_ UG;S2>%-8WZAX-OY,MYEFS<P,W>2%CY;=R-CX&
M\"OTQ_94^-K?"#X@+;ZO<E=$U<K!J0)^6%L_)-_P$D@_[)/4@5[#_P %)_V*
M]&_;A_9KO_ ]E% OBC20VH^#-1<@;+M5_P!2S=HYE_=MV!*/@E!7]Q\,YY2\
M5N!HUG;Z]AM)KJW;?TJ)771336R/Y\S;+Y\&\0NG_P P]76+[+MZP;M_A:?4
M_GJK]?O^"4>K:9^VQ_P2S\:_L?\ BB\1[W0X;[1(&F.XPP72M<64Y_W)S(%]
M!;BOR+UO1=7\-ZS=^'=?TV:SO["ZDMKVSN8RDD$R,5>-E/*LK @@]"*^T_\
M@@G\?/\ A57[:7_"LM3O?+TWX@Z-+I^UFP@O8 ;BW8^^$FC'O,*Y.#,=]0X@
MIQG\-2\'_P!O;?\ DUB^)<#3S')JM.2NK7^5K/\ !L^']9T?4_#VL7>@:U9O
M;7EC<R6]W;R##12HQ5E/N""/PK]@/V /$/\ PE__  32^%MR\F^70M1UK2KA
MO^WUYHP?I&ZBOB/_ (+0_ +_ (41^WQXJFL++R=,\9+'XDT["X!-R6%Q[?\
M'RDYQV!%?4/_  1R\0_V_P#L!>*_"DDFZ3P]\4!=+ZI#<V,2 ?3?&Y^IK^@.
M#IO"<3THONX_>K'\D>&=.IDOB%/!3WM.'K9II_-*Y^@_[)O_ "3:[_[#,O\
MZ*BKT^O+_P!DS_DF]W_V&I?_ $5%7J%>YGW_ ".*W^(_>,?_ +Y/U"OR/_:/
M_P"3A_'O_8Z:I_Z5RU^N%?D?^T?_ ,G#^/?^QTU3_P!*Y:_E/Z2G_(DP'_7R
M7_I)^<<=_P"Z4?\ $_R.+HHHK^0#\S"BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K[V_X)2?$S^W/AAK?PNO
M;G=-H6HBZM%8]+>X!RH'H)$<G_KH*^":]V_X)S?$,^!/VGM*T^>XV6OB&VFT
MR?)X+,/,BX]3)&B_\"-?I7A'GKR#C[!U6[0J2]E+TJ>ZK^2EROY'N\-8SZGG
M-*723Y7_ -O:?G9GZ74445_H4?M84444 %%%% !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!B?$KQOIOPS^'.O\ Q(UDC['X?T2ZU*[R<?NH(6E;GZ(:_E1U
M_7-2\3:[>^)-9N#->:A=R7-W*>KRR,69OQ))K^B[_@LA\29?A=_P38^*>LVL
M^R?4M&BT>)0<%Q>W,5K(!_VRED/T!K^<:O['^C+EBI9)C\Q:_B5(TU_W#CS/
M_P!.?@?6\.4[49U.[M]W_#A1117].GT84444 %%%% !1110 4444 %%%% !1
M110 4444 %>I_LN?MH_M*?L;>+?^$L_9_P#B=>Z/YL@:_P!*=O.L+\#M/;OE
M'XX#8#J"=K*>:\LHKEQN!P69866&Q=.-2G)6<9)2BUYIZ$SA"I%QDKIG[C_L
M._\ !P;^SY\=/L?@7]J*P@^''B>3;&NK&5GT2\<\9\ULM:9])<H!UE).*_0?
M3M1T[6=/AU72;Z"ZM+F)9;>YMY1)'*C#*LK+D,I!R".#7\F-?0W[%W_!3W]K
M3]AS4(K/X6^.FU'PSYNZZ\&Z^6N-.D!.6,:Y#6[GKNB9<G&X,.*_FCCCZ.F!
MQ?-BN&ZGLI[^RFVX/_#+5Q])<ROUBCYW&9!"5Y8=V?9[?)G[Y?&']COX:_$O
MS=6T&$:#JSY;[19Q#R96_P"FD7 _%<'G)S7RU\5?@)\2O@_=%?%>ALUF7VPZ
MI:9DMY/3YL?*3_=8 ^U=U^P[_P %L_V2_P!L#['X.\2ZJOP_\:S[4'A_Q%=J
M+>[E/\-K=D*DN3@!'$<A)P$;&:^P[RSM-0M9+&_M8YX94*RPS(&5U/4$'@CV
MK_._Q3^CEEV(QTX8O#2P&,U?,H^Y/S<5[LT_YH--O=O8]3)>.,_X=FJ&)3J4
MU]F6Z7]V6OXW7:Q^9]%?77Q@_89\(^*/-UKX872:+?-EC82Y:TE/MC+1?AE?
M117S'X_^&7CGX8:L='\;^'9[*0D^5(PS%,!W1Q\K#Z'COBOXIXR\->*^"*K>
M/HWI7TJPO*F^UW:\6^TDF^E]S]HR+BO)N((?[-.T^L):27RZKS5S!HHHKX(^
MD"OL#]BCXX?\)MX4/PU\0WF[5-%A'V-W;FXM!@#ZE.%/^R5]Z^/ZU_ GC36_
MAYXML?&7AV?9=6$XD0$_*XZ,C>JLI*GV-?>^''&V(X%XFIXY7=&7NU8K[4&]
M6E_-'XH^:MLV?.<4Y!2XBRF6'>DUK!]I+]'L_OW2/,?^"]_[!_\ PB/B:/\
M;5^&>C;=,UF>.U\<V]O'\MO>G"PWF!T64 1N>!Y@0\F4U^=_PN^(6O?"7XE>
M'_BCX7EV:EX<UFVU*Q;.!YL$JR*#[$K@^Q-?TBS6OPS_ &J/@;=:+X@TN/4?
M#OBO29+34["8\JKJ5DC)'W71LX8<AE##L:_GS_;2_95\8?L:_M#:Y\$/%?F3
M0VDOVC0]39-HU'3Y"3#..V2 58#A71UYQ7]8\8Y91IU:6=9?).C6M)2CM=KF
M4EY26J\[^1^,Y%C)RA/ 8E6J4[JSWLM&O5;>A^AW_!>OX>:#\>_V1_AM^VCX
M B\^VL7@\RX0<MIFI0I)$[D=EE2)0.QN#7D7_!"3Q#]J\$_''X=229,VEZ-J
MUNG]W[//.LA'U$J _05[Q_P36O+/]NW_ ()&^+_V3M=N4FU;0;6]T*U\]LE-
MP^UZ=.?]E)2$'M;?C7RE_P $+M5N]!_:^\7?#G5(7AEU[X:ZOI[6LJE66XBD
M@F (/1E$4@Q[FOU;(\?&OC<%F,=I\K?JK)KY/0_G3/\ +GP_XK8/$K2-27+Z
MM+D_&+BS]=OV3/\ DF]Y_P!AJ7_T5#7J%>7_ +)G_)-[S_L-2_\ HJ&O4*^S
MS[_D<5O\1^J8_P#WR?J%?D?^T?\ \G#^/?\ L=-4_P#2N6OUPK\C_P!H_P#Y
M.'\>_P#8Z:I_Z5RU_*?TE/\ D28#_KY+_P!)/S?CO_=*/^)_D<71117\@'YF
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !6AX4\1ZAX/\4Z;XMTI]MUI=_#=VS9Z21N'7]0*SZ*NG4J4:D:D
M':2::?9K9CC)QDFMT?LUH6LV/B+1+/Q!IDF^VO[2.XMW_O(ZAE/Y$5:KR+]A
M+QJWCC]ECPI>3R[IK"T?3IAG.W[/(T:#_OVJ'\:]=K_3S(LRAG.28;'QVK4X
M3_\  HIV^5S]_P '76*PE.LOM)/[U<****]4Z 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 **** /SR_X.3O'W_"._L1^'? ]O/MF\1>/[82)G[UO!;7,K?E
M)Y-?AQ7]8GB+PIX6\86/]E^+?#6GZI;$Y^SZC9I/'_WRX(KRKQI_P3O_ &$O
MB#O?Q3^R)\/)9)/OW%MX5MK:9OK)"B.?SK^B/#'QIRG@7AV.58C!SG[TI.<9
M1U<O[K2V22^+H>_EN<4L%A_92@WK>Z/YD**_H4\:?\$(_P#@F7XOWR6OP)N]
M$F?K-HOBF_3'T229XQ^"UY)XT_X-H?V.]6WS>!_C'\0M&D;[J75U9WD2?1?L
M\;_FYK]DP7TBO#[%6]JJU+_%33_](E+\CUH9_@);W7R_R;/Q&HK]7O&G_!KY
MXAAWS?#O]L"SN<_<M]:\'O#CV,D5R^?^^!7D?C3_ (-O/V\O#N^7PQXL^'OB
M",?ZM+/7+B"4_59[9%!_X&:^MP7C#X:X^WL\Q@O\:G#_ -+C$ZH9MET]JB^=
MU^9^?M%?4_C3_@BI_P %,_ ^^2]_9@OK^)?NS:+K5A>;Q[)%.S_FH->2>-/V
M+_VOOAUO;QU^RY\0=*C3K/>^#[U(B/42&/:1[@U];@N*>&<RM]4QU&I?^6I"
M7Y29U0Q.&J?#-/T:/,Z*EO;&]TVZ>RU&SE@FC.)(9HRK*?0@\BHJ]U--71N%
M%%%, HHHH **** "BBB@ HHHH **** "OL7]AW_@M?\ M:_L>_8_!_B'5CX_
M\%6^U!X=\17;&>TB'\-K=X9XL  !&$D8'1!G-?'5%>/GG#^2\28%X3,Z$:M-
M])+9]XO>+\XM/S,JU"CB(<E2-T?TF?L6_P#!4']DO]N.PAL?ACXY73/$YBW7
M7@S7RMOJ$9 RQC7)6X0==T3-@8W!2<5[UXB\->'_ !=I,NA>)]&MK^SF'[RW
MNH@ZGWYZ$=B.17\G^GZCJ&D7\.JZ5?36MU;2K+;W-O*4DB=3E65A@J00"".1
M7Z"_L._\'!?[0WP(^Q^!?VG[*?XC^%XML:ZH\P36[-!QD3-\MWCTFPY/_+4
M8K^4./?HWXB%*I6X?E[:DT[T:EN:W51D_=FO*5G;K)GS>)R.M0G[7"2=UJE>
MS7HS],/C#^P8&\W6_@YJ..K'1;^7](I3_)_^^J^<_$GA?Q%X/U:30O%&BW-A
M>1'Y[>ZB*-CU&>H/8C@]J^T?V6OVU?V:OVR_"?\ PE?P ^)UEJYBC5M0TB1O
M)O[ GM/;OAT&> ^"C$':S#FNW\>_#3P/\3=).C>-_#L%]$,^4[KB2$GNCC#(
M?H>>]?YR^(GT;\OKXJJ\MB\%BHOWJ4TU3;[<MN:G_P!NIQ[1ZGU61>)&:99)
M8?,XNI!:7VFOOTE\[/S/SHHKWWXP_L+^+/#/FZU\+;M]9LAECI\V%NHQ[=%E
M_##=@IKP>]LKS3KN2PU"TE@GA<K+#-&5=&'4$'D'VK^0>)N$.(N$,9]7S7#N
MFWL]XR\XR6C^^ZZI,_9LISO*\[H>UP=1275=5ZK=?D^A[/\ L8?&_P#X5_XR
M_P"$"\07FW2-<F B9V^6VNNBM[!^%/OM/0&K_P#P6"_817]L']GJ3Q5X'T@2
M^._!44M[H/E)^\U"WQF>Q_VBP4-&/^>B # =C7@@)!R#@CH:^W/V2?C>/BQX
M"&D:W=[M<T9%AO-[?-<1=$F]R0,-_M#/\0K^A/ OC'#YOE]3@_-)733=%OMO
M*"\XOWX?]O+9)'YEXAY%5P6)CGF#6J:51?@I>C^&7R[L_*O_ ((!_'EOAC^V
M'>_![5KLQ6/C_1)+9(G;:/M]J&GA)SW\O[2@'<R >Q[M/A@O[)G_  <(Z/!;
MVOD:-XUU>YU+3DV[5DCU2RN8Y% Z +=M*H _N#Z5E?\ !5W]EW7/V#_VP_#/
M[<_P5T@Q>'=6\4P:I+!;KMCL-8BD$TL!QPL=P%=P.F3,N H4'Z)_X*H:!H>M
M^(?V:_\ @H+X#<36.A^/-&%Y>1C_ %VEWDT-U!(Q[("C+];FOW3A>GB,#0K9
M;7^/#S4EYPEK=>6[^9^$>)^$I8[!X7.**_ASA/S7+)*2?R=_^W3ZT_9?LWT[
MP5JNG/UM_$,\9SZK'$/Z5Z37(?"2P.F2^*K3;@?\)==.H] \<3C]&KKZ_5,V
MJ>VS"I4[V?WI'K8N7/B)2[_Y!7Y'_M(<?M$>/1_U.FJ?^E<M?KA7Y'_M(?\
M)Q'CW_L=-4_]*Y:_EGZ2G_(DP'_7R7_I)^=<=_[I1_Q/\CBZ***_D _,PHHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** /O/\ X)+^+6U#X7>*/!4DFXZ9K<=T@)^ZMQ%MQ],P,?Q-?6-?
M _\ P2:\2_8OB_XD\)O)A=1\/"X _O/#,@ ^N)F/X&OOBO[^\%,P>8>'&#YG
M=T^>#_[=F[?^2N)^R\*5O;9'2OO&Z^YNWX6"BBBOU8^C"BBB@ HHHH ****
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
M+/QW\-?&&I:#K6GR>99:II%Z]O/"W^RZ$$9Z$=".#Q7Z<_L._P#!QOXH\/\
MV/P!^W'X7;6+,;8D\<^'K54NXQTW7-JN$E'J\6Q@!_JW)K\KJ*^3XJX'X9XS
MPOL<UPZFTO=FM)Q_PR6OG9WB^J9RXK!8;&1M5C?SZ_>?U3_!;X\?!S]HKP1!
M\1_@?\1M*\3:-<8"WFEW(?RVQGRY$.'BD (RCA6'<"H_BI\!_AM\8+0IXLT-
M1=A-L.IVN([B/T^;'S ?W6!'M7\R7P&_:/\ CE^S#XWB^(GP&^)FJ>&M53 D
MEL)_W=P@.?+FB;,<Z9YV2*R]\5^L/[#O_!QA\.O''V/P!^VOX;C\+:HVV)/&
M6BP/)IL[= 9X!NDMB>,LOF)DDD1J*_CCQ)^C=F>'P=186DL?A'O!Q3J)><-I
MVZ.'O7UY4?/2R[,LJKK$8*;NMFG:2^[?]>Q[/\8/V./B3\-_-U;P[$VOZ2F6
M,]G$?/B7_;BY/XKD<9.*XCX1?$S6/A%X^LO&>E;F$#[+RVW8$\#??C/X<CT8
M ]J^^_"'C'PE\0/#=GXR\">)]/UG2-0A$MCJ>E7B7%O<(?XDD0E6'N#7#?&#
M]E;X8_%H2ZD]E_9.KODC4[", NWK(G D^O#?[5?YX<5^ &*RO,%F?"59TJU*
M7,J4WM*+O[DWJFFOAG?SDEH?<91XCPQ%!X+/*?-"2<7)+H]'S1_6-O\ "2_&
MOX2?"W]LW]G75/AKXG(NM!\5Z4#;W<:@R6TG#17"9Z21R!6P>ZE3QD5\P_ ;
MX,^//B]_P35^(7[ ?Q0B \;_  XDO/#UHY/$LD.V^T>[CS_RQ8&W"'@E8CT.
M:]Y_9W\,?$[X#ZS-\*O'5O\ ;=!O)6DT/6;3+PQ3'EHG!YBW]0#QOR 26KU*
MW\"Z%9>/[GXCV$/D:A?Z5%8:DT8P+N.&1W@+^\9EG"GTF8'.%Q^U\.8JOGV%
MHYABJ+H8F,73K4Y*S3W:7>-[2A)-IPD];L_.<^P.&H0KY>IJK0J:PDGNFFOD
M[-QDNDD9_P )-47Q)X<?QHD)C77A:ZBJ%<8\VQMCC';D&NIJ*RL;33K6.RL;
M=8H8D5(XT& JJ H ^@ 'X5+7VTYN;N^R7W*QY"<G%<SULOP05^1_[2/'[1/C
MT?\ 4Z:K_P"E<M?KA7Y(?M)?\G$^/O\ L==5_P#2N6OYG^DI_P B3 ?]?)?^
MDGP?'?\ NE'_ !/\CBJ***_D _,PHHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /=/^"<6N_V-^UEH-JS
M[5U&TO;5CG_IW>0#_OJ,"OTPK\I/V/M4_L?]I_P/=[L;_$$$&?\ KJ?+_P#9
MZ_5NO[0^CCBG4X/Q-!_8KM_*4(?JF?J? U3FRRI#M-_BD%%%%?T(?:A1110
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 ?AO_P '&FKOJ/[>VE63-D6'PXT^
M!1Z9N[V7_P!J5\#U]N_\'!-V]S_P45U&%NEOX2TN-?H8W;^;&OB*OQ'/7S9S
M7?\ >9_H7X<4U3X$RY?].H/[U?\ 4****\D^U"BBB@ HHHH **** "BBB@ H
MHHH Z'P?\7/BO\/&5_ 'Q.\0Z&5.5.CZU/;$'V\MQ7J_@W_@J!_P4(\![!H7
M[7?C:4)]U=7U9M0'Y70DS7@]%;TL5B:'\.;CZ-K\CSL7D^49A_O6'A4_Q0C+
M\TS[1\&_\%]O^"D'A?8-9^(?A[Q$%[:SX4MDW?4VHA->L>#?^#E_]I"PV#X@
M?L[^"=4 ^^=(NKNQ+?\ ?QY\?E7YK45Z-+/\YH_#7E\W?\[GR^+\,^ <;_$R
MZDO\*Y/_ $AQ/V!\&_\ !S7\*KW8/B%^RIXATW^^VC>(X+[\A+%!_.O6/!O_
M  <-?\$]_$VP:[-XV\.EOO?VOX:$@7_P%EFS7X345Z%+C#.Z?Q24O6*_2Q\O
MB_ OP_Q/\.E.G_AJ2?\ Z7SG]&/@W_@KM_P3?\=;/[&_:O\ #UN7[:S#<Z=C
MZ_:HHP*]8\&_M,_LW_$79_PK_P#: \$ZX7^X-(\56ER3[8CD-?R[45Z-+CG&
M+^)2B_1M?YGR^+^CID,_]UQM6'^*,9_ER']7ZLKJ'1@01D$'@BEK^6#P?\7?
MBO\ #QE;P!\3_$.AE3E3H^M3VV#[>6XKUCP;_P %0?\ @H1X#V#0OVN_&TH3
M[HU?5CJ _*Z$F:]"EQUAG_$HM>C3_.Q\OB_HYYO#_=<?3G_BA*'Y.9_13XP^
M%OPR^(49A\??#G0=<1A@KK&D0W((],2*:\F\:?\ !,'_ ()Z^/M_]O\ ['W@
M2,R???2=#CT]B?7-KY9S[]:_(?P;_P %]O\ @I!X6V#6?B%X>\1!>HUGPI;)
MN^IM1":]8\&_\'+_ .T?8;!\0/V=_!.J ??.D7=W8EO^_CSXKZ/+O$N.!M]6
MQ-:C_A<H_P#I#/F\3X&>(>"_@>SJ?X*EO_2U ^Q?&G_! +_@FGXJWG1_ACKO
MAUG_ (M%\67;8/J!=/,!],8KR/QI_P &R/[,>H;V^'O[0WCK2B?NC5X+._5?
M^_<<!(_'\:SO!O\ P<U_"F]V#XA?LJ^(=-_OG1O$<%]CZ"6*#^=>L>#?^#AG
M_@GMXFV#79_&WATM]XZOX:$@7_P%EFS7WN6^.O%6%M['.JC_ ,<G+_TXF>#B
M. /%#+OCP=5V_EY:G_I+D?+OC3_@V!^*-EO;X=_M9:!J7_/-=:\,SV7X$Q2S
M_GC\*\D\:?\ !NI_P4-\+[SH(\#>(POW1I'B5HRW_@5#" ?QK]5?!O\ P5U_
MX)O^.M@T;]J_P];E^@UF&YT['U-U%&!7K'@W]IC]G#XB[/\ A7_Q_P#!.N&3
M[@TCQ5:7)/X1R&OOLM^D=QY3M_M5&O\ XH0_]Q\AX.)CQ=EO^]X:I"W\].4?
MT1^+'P _9N_X+E?\$[/$CZ[\'_@MXIBLGF\S4?#]E<6VLZ;J&/\ GI;V\T@+
M$#&]-L@' 85^C_[*/_!5B+XB_9O _P"V%^SQXR^"_BPXC:X\3^';R#1KM^F4
MNIHU^SYY.V;"C@"1S7U\K*ZAT8$$9!!ZTM>=Q1XD8/C2#GFV5TE7_P"?M%RI
MS^=_:*2_Q)M+9H\/$YA#&*]6FN;NM'^MQL$\-S"ES;3+)'(H:.1&!5E(R"".
MHIU%%?EIY@4444 %?DA^TE_R<3X^_P"QUU7_ -*Y:_6^OR0_:2_Y.)\??]CK
MJO\ Z5RU_-7TE/\ D28#_KY+_P!)/@^._P#=*/\ B?Y'%4445_(!^9A1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 =7\"+S^S_CAX-OPV/(\5Z=)GTQ<QFOUYK\=?AM*8?B+H$RG!36K
M5@?3$RU^Q5?UQ]&FHWEN8P[3IO[XR_R/TK@.7[BNO./Y,****_IP^^"BBB@
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
M?EQ^P?H_]M_M9^#;4ID17D]P?;RK:60'\U%?J/7]D?1MP[CPOC*_\U;E_P#
M81?_ +<?J' L+9?5GWE;[DO\PHHHK^C#[@**** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** *VLZQI?A[2KC7-;OH[:TM(C+<W$IPL: 9+$]@*\R^$'[=/[&/[07C&Z^'
MGP)_:F\!>,=>L&*W^C^&?%-M?7-J06!$L<+LT?*,/F Y4CM7JU?EI_P0F9=$
M_;Q_X*/ZOIN@2WEQ%^T++(ME8B-9KIEFU1Q$AD9$W,S,!O95R^2P&30!^I=%
M?!/PI_X+6_$G]I'PY\5T_9B_X)G?$[Q7XM^$WQ#U'PMKOA&\U_2M.:![&-//
M>>[>9K83&4RQ);6SW4C&+<=J,K5ZM\'/^"MG[*7Q2_X)H6G_  5,UG5+_P .
M?#XZ--=ZI::C 'O;.[AN6LWL B$^=.UTODQ!?]:7C(QOX /2OVHOVX?V3?V+
M=+TK5?VG_CEHOA(:[J$5CHEI>-)+=W\\CA%2&V@5YI/F."RH57N0*]6K\A?^
M#A;X]_M%>-/V'/AO;_&#]CJY\'Z)XH^,WA6ZTG4D\70:C>:/.MR9$MM5M5AC
M6SF>+S #;RW48=3&TBEEW?=7C?\ X*#2?#;_ (*/> ?^">7C'X*7*7'Q*\.Z
MIK/A?QE8:['-;&"QA>2:.>!HTDBER@& 77#J0QY  /I"BOG#X8_\%!'\:?\
M!1WQA_P3?\5_!:ZT77O"_P /4\96WB2#7([NRU'39+R*UB"KY:21REI"65AA
M3&P!8$,>3LO^"GOCCQK\"F_:]^"O[+)\8?"23Q/+I%CKEAXWBCU>6&+5&TV;
M4VT\VQCCLUF220_Z2;@1+O:!>54 ^NZ*_.S]K+]NK]MGPI_P6I^$G[(GP[_9
M]CU'P>/ NN^([+3HO&=O:3^*)EA:W^T3,P*6\-OF79$V6D9RY"E4 [3XH_\
M!977O ?[9_B?]@OPU^P'\2_$'Q$T3X72^,-%TFTU32U'B(+<Q0K';2)</'%
M5:=S/</$X-N8U@>66*-P#Z8^,O[7'[.O[/OQ.^'GP:^,7Q-MM$\2_%;6)]*\
M :7-9W$C:M=PHCR1J\<;)%@21C=*R*6=5!+, ?1Z^(O$?_!5*RT[XK?LN?#S
MXZ?\$]O'/A;Q1\==1E30;CQ<=-"^$[Q+<FYB)$CW2W"I(@P8(-Z3?>R'1?3/
M'_[?6NW?[8'B#]AO]F7X)0^-_'7@[P3;^)_%\NO>*?[#TVPM[ERMK:I.+:YD
MFNI<%@HB6)5(W2@Y4 'MOQ;^,/PK^ OP^U+XK_&GX@Z3X7\-Z1 9M2UK6[U+
M>W@0#/+,1DG'"C))X )JC^S]^T!\(?VIO@[H?Q^^ GC%/$'A#Q);O/HFLQV<
MT"W4:2O$S!)T20#?&X^91G&1D$$_/OPI_;F^'7_!1K_@F#\1/C[X)\&:MX?_
M .*7\4:'XB\,:^(VN=+U*TMIX;BV=HRR2*#AE=3AE=<A3E1X=_P23_:J\%?L
M@?\ ! ']G;XC^+M,GU&YUE++PSX9T>WN(X&U+5]2UN:TM(#-*1'!&9) TDKG
M$<:.V&("D _26BO%?A;^TG\;=7_:1?\ 9K^.'[-</A6[D\%S^(]-\4:'XO\
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
M4T'5]5O+V*VNM,MK<$M:WPGE,?DH/,;&(9$01HW[3Z1\-?AUX?\ $TOC70?
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
MYQ?YK\F?TW]'/-$J^/RZ3W4*B7HW&7YP/&Z***_.S^I0HHHH **** "BBB@
MHHHH **** "BBM7P5X&\:_$GQ+:^#/A[X2U+7-7O7V6>F:18R7%Q,WHL<8+'
M\!32<G9;DSG"G!SF[):MO1)&55G2-'U;Q!JEOHF@Z7<WU[=2B*UL[.!I99G)
MP%1%!+$GH ,U^B7[(7_!NY\>/B;]E\6?M6>+(_ 6COASH6G-'=ZM,GHQ!,-M
MD'J3(P.0T8-?J%^RU^P/^RG^QQI:VWP,^$]C9:@8MESXBO1]IU*Y!'.ZXDRR
M@]T3:GHHKZG+>$LRQMI5OW<?/?[O\['XWQ7XW<*9!S4<$_K59=(.T$_.>J?_
M &ZI?(_)/]D/_@@-^U?\=_LOBGXYRQ_#/P[+AS%JD'G:M.G7Y;0$>3GD?OF1
MEX.QA7ZE?LC_ /!+S]CK]C2*WU/X:?#2+4O$4*C=XN\2;;S4-W]Z-BH2W_[8
MJF1US7T+7B7[27_!0;]F+]E])].\;>.4U'7(@<>&]!VW-YN]' (2'_MHRG'0
M&OTWAO@E5L5&AEV'E6K/LN:7KHK17GI;JS^6./O&;.\SPLZN;8R.&PO\B?)#
MT;OS3;[-N[VB>VUY;^T-^V;^SI^S!8M)\6/B):P7_E[H-"L3]HOYN.,0IRH/
M9GVI_M5^;_[2O_!8K]H[XQ_:/#_PJV> M$DRN=,F\S4)5_VKD@>7Z_NE0CIN
M:ODO4-0O]6OIM3U6^FN;FXD,D]Q<2EWD<G)9F/))/<U_37"O@#CL3RU\^K>S
MC_S[@TY>CEK&/RYO5'\;<6_2&P&&YJ'#]'VLO^?E1-0]8PTE+_M[E]&?:G[2
MO_!:OXS_ !"^T>'/V?M!C\&:4^5&J7&VXU*5?4$@QP9'90[#J'%?&?B7Q1XE
M\9ZW<>)O%_B"]U74;M]]U?ZC=/--,WJSN2S'ZFJ-%?T7D'"O#_"^']EEF'C3
M[O>4O\4G>3^;LNA_-G$/%O$7%6(]MFF(E4[+:,?\,5:*^2N^K84445] ?.!1
M110 4444 >@_LK?!&^_:*_:#\+?!^U23R=7U1!J,D?6*S3,EP^>Q$2/CWP.]
M?O+I^GV.DV$&E:9:I!;6T*Q6\$2X6-% "J!V   K\\/^"%OP"PGBG]I36K+K
MC0]!=U[?++<R#/\ VQ0,/^F@]:_16OXT\=.(_P"UN*EE]-WIX:-O^WY6<ON7
M+'R:9_;'@'PU_9'"3S&K&U3%2YO/V<;J'WOFEYIH****_$C]T/F__@IO\7O^
M$"^!4?@'3KK9?^++K[.0IPPM(\/,?Q)C3W$C5^==>W?\% OB_P#\+7_:,U.W
ML+KS--\.#^RK':?E+1D^<_IS*7&>ZJM>(U_GSXO<3?ZS\<8BI3E>E1_=0[6@
MW=K_ !3<FGV:/Q;B;'_VAF\Y)^['W5\M_O=V%%%%?F)X 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M110 2< 4 ?6'[)?[ $_Q1^#EK\9M"_:;^*G@#6M7NIS$G@SQ.+:REBB<Q*9;
M9HV60[D8YR,\5Z9_PS9_P4Y^'?S?#3_@H%HGBRW3_4Z9\0OA["F/9KFT;S7S
MZXKWKX">!C\-?@MX7\#2Q;)M-T2WCNEQC]^4#2G_ +[+&NNK_3'@_+)Y-PK@
M<#/XJ=*$7_BY5S?C<_>LLP[PN74:3WC%)^MM?Q/E?_A<G_!6CX<\>-_V/?AS
M\08X_P#63^ /';Z:6'=E345))QSM[T?\//+SP9^Z^/G[#?QL\'[?]=J,/A,:
MGI\?KFXMWY_!:^J**^C.X^>? O\ P5;_ ."??C^<65A^TMHNF7(;;+;>)89]
M+:)NZL;N.-01]2/>NW^.O[4?P_\ A5^R5\0?VLO"6NZ7XHT;P-X(U?Q"9-'U
M*.X@NA8V<MRT0DB++D^7MX/\5=;XZ^$'PF^*$!MOB7\+_#OB*,KM,>NZ)!=K
MCTQ*C5R'C?\ 9$^"OB+]ESQO^R3X0\':?X7\*>./#.K:-?V6B62Q10IJ%M);
MS2)&N &Q(3CCH* /C/\ X-H/">M?%3]B*\_X*1_&[5#XB^+/[0/BO5M5\4>*
MKY=UPME:7\]A:Z=$3_J;2+[+(\<*X5?-P!A5 XK_ (.0_%FK?\$_M7^"'_!7
MWX$1?V;XV\&_$>U\*^-!98C'BCPS>03SRZ?>8XG16M,1[LF-IRZ%652.B_X-
MW_'6K_LA_ ;4?^"0O[6TEKX2^*_P?\2ZI_8>E:E.(8_%&@7EY+>0ZIIKOM^V
M0&:>X5MF3'A X5FVC'_X+A>%+/\ X*W_ !(^%/\ P2:_9OU>'Q!]A^)%GXM^
M.?B71IA/9^#-#M8)X1!=3)E$O+C[3(8;;/FDPJ6"HV^@#Z=_: _X*$?#OX6?
MM^? +]D?Q+^S%K6IZE\6Y=5D\#?$J[;3QI]HEMIOVB[-L1+)="38\,3JT4 (
MF!#R $5XK^TA#$O_  <R?LXW C =OV??%"L^.2!-*0/PR?SK/_X*G:[X6T'_
M (+8?\$Y='GU>RM#;ZWX_46[SJIC672;*& 8)X#R#8G]Y@0,D5)^TSXF\.VO
M_!SC^S;HMSKMI'>-\ O$R+;/<*)"TDEPR+M)SEA%(0.X1L=#0!^D-?E!_P '
M'G[3?AK]C_\ :B_8Q_:F\7Z[::IX>^&WQ/U#4?&'@6WO(9-0EL[J&""/58[1
MW!<6P2X5)6VHLT\2;U,@K]5==NM2L=$O+W1M.%Y>0VLCVEH9 GGRA253<>%W
M' SVS7XA?\$GOCQ^P#^VS^P!^T=\-O\ @JM\=O"GAKXS?$GQEJT'QJE^(NN6
MVE:M;0Q%#IPM!>LICM[!D_<P)E+>:%@4&X;@#Z^_X7Y?_L!^)/'?_!3K]I7X
M)^+-5E_:5\5>$O#?AGP%\*?[/UNXTFWMK::WTD7,GVN&.[O;Q[F3>UJ9HD_<
M1+)(J"5OO;P;KVJ>*/"]EX@UKP7J?AVZNH=\^B:S+:O=69R?DD:TFFA+=_W<
MKCGKU%?A'_P2I_;MTK]EOXO> /V&_P#@K]\6[GP[X)^$$-YJ_P"S%XV\9>&+
MO2M*\7VSM-:6>I7$]Z%:)+:S:860D1$5;M@["2"WS^W/[/\ ^T'\,_VGOAXG
MQ<^#.JRZIX6N[Z>#1=?$.RVU>.)O+:ZM23F2W,@=$EP!)Y9=-T;([ 'YX_\
M!:/XP^(_VFO^"D7[,_\ P1+TWQ!>Z9X0^*<\WBSXP)87+0R:WH5F+J9-*,B$
M,L,W]G7@E .6Q%R I!_2*X;X6_ WX9I!+#HWA;PCX>T^.WCA2&.UL=/M4 C2
M-54!(XU&U0   ,"OS4_X+I_LZ?&OX'_MN_L^?\%M_@/\.M5\8P_!2=M'^*OA
MS0K8SWX\-2O/YEW;Q#F01Q7M^KX^[YL3D;%D9?T(^#?[7/[,?[0/P8M_VA_@
M]\=?"^N>"[BS6Y;Q#:ZQ$+>V0KN*SEB#;NO(:.4*Z$$, 010!\[_ +)WQY_X
M)=_LH? KXX_$K]E/]I'P-XB^'NBZSJWQ'\1Z)\.=3MM0C\-PM8VS7D,45K(X
M"O-;RS)& @!N?+50J U6M_\ @KYK7A:#]GSXA_&_]E2[\,_#S]IC7=+T?X>>
M)K'QA%J%[87FJ0B?3(M4LA;QK;&>,YS!/<B,@AR,5\/_ /!&G]H'6/V//^"&
M_P"V%^UIX(^$]MXN&C_'/QCJ_A_2I[<O8ZO:_8=*A28E!^^LT_>,Y0X*12@,
M#DCEOV\?VE/V7OB'\$/V(/VD-2_;?@^(_BH?M.?#S7_B'KB>(O+T/PA9&.XG
MGMWL;<K8:(D3*RJDZK=O':R&22;R964 _6?QO^V/XGOOVE_$7[)_[./PGTSQ
MEXL\$^%=.\0>-%UWQ@-&M[*WOY+A+2W@86UR]S<N+65RI2.%%,>^93(%KM?V
M5?COJ/[2OP+TGXQ:S\,=4\%WU_=ZA:W_ (5UJ>.2[TRXL[^XLY89FCRA</;M
MD*2 3@%L9/PM^V!^RM^S+_P4A_:_UCX@_LE?M@^(?@9^U#\._!6EW>B>-?#6
MIF(>(/#MY ;JU>\L7*&ZM YEC<C!4;/,WHT<==-^Q#_P6!T7X:_\$L?"G[8/
M_!6/XA:)X-NI_'-]X//C#2='N);'Q3=0W5S%%J%K#9PN2DZ6T\A=$$1\F210
MB,% !^@U?G7_ ,%K4_;:U#XK_#G6/AW_ ,$N=,_::^"7@FPO=:\:^#-3UW3\
M:GJ\JM;6Y&GSB62[-K;FX9$^SRAI;Q'"[X%(_0CP[XAT+Q=X?L?%?A?5[?4-
M,U.SBN].O[24217,$B!XY48<,K*P8$<$$&O)/$W_  43_8:\#_'_ %G]EKQ_
M^U-X-\.>/?#^F6^H:IX=\2:NFG2);S1B2-TDN=D<WR$,5C9F4$%@,T >/?\
M!([]I_\ X)I?'+]E_P 1?'C]B'X >%/@]::;>R0?%3P?IO@JRT*]T34+2)F>
M._BM(T$FQ"Y27D%2P^5@Z+\5?L)?\%'?A_\ &O7/'_\ P6\_;1^#_P 4_$NC
MV&O7^D_"2W\/_#N]U/1_AEX1MV\N:_$FT0_:[AA)]KN(3++&D&"8XWV5]4_L
MH_LH^%_C-\<OVS?VE/A,5TKX?_M&Z9I.@>&=3MX#';ZU/::3=6U[KL"#&^WF
MGO2J3# G-M+,I=)8Y'Y'_@A'\0/A?\"?^"0U_P#LK?M83Z5X4UO]GV[\1^'O
MC3X>\03K&NGPO?W=X+B17P7MKBUND9)0"DV6V%L4 :__  4P^(.@?M$Z%^QO
M^V[\%O&4'BCX(:!\?M&\3>+-?TS<]I:V$D,UO:ZK<@@&&"VN)-LK2!3 TF7"
M;'*U/V!_B=HOPI_:,_;M_;UUS59H_@7K_C[0IO!&J6,32P:[>V.DK9ZE<:<B
M?\?AN+LV]O$\.X7$R!$+,,5U_P#P;B_LW?%?]ES_ ()*_#SP!\8='U#2=3U*
M[U/7+/0=50K<Z78WM[+/;0RH>8W:)EF9#@JTS*P# BO5- _XS?\ VEE\;S?O
MOA)\&_$,L/AQ>L/BKQA;LT4]\>TEKIC;X(NH:^\^3 -G [ '0_LD?##Q3X?N
M]5_:&_:+2UM/BK\4C%-?Z0]XDA\/Z5 ':QT"W8'#K:I+(\SIE9;JXN91A'15
M]RK\6OVKI1XL\'_\%//B]^T*X@^(7PUU/1HOA=K%T=E]X9T^"RCN=!DTV4_/
M:>==MYNZ$KYDS,3EJ_6_]FG7/B+XG_9R^'_B7XP63VWBW4?!.E7/BFVDA\MH
MM1DLXGN4*X&TB4N,=L8H [:BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_%
M3_@Y!^"<G@[]JKPO\;;*SV6?C3PN+>XE"_?O;)]CDG_KA+:C_@)K]JZ^'?\
M@X!^ TGQ9_81G^(&EV/FZA\/]=M]6#(N7-I)FVN%'^R/-CE;V@]J\#B;"?6\
MFJ);Q]Y?+?\ "Y^E>$>=+)./<).3M"JW2E_V_I'_ ,GY6?A#1117XT?WL%%%
M% !1110 4444 %%%=[\ OV7_ -H#]J/Q2/!WP$^%.K^);P,HN'L;?$%J#T::
M=R(H5]W915TZ=2K-0@FV^BU9AB<5AL%0E7Q$U"$=7*3227FWHC@JZ;X3?!CX
ML?'?Q=#X#^#?P[U?Q+J\_*V.CV+S.JYQO?:,1H.[L0H[D5^I/[(?_!N%H>G_
M &7Q=^VA\1SJ$HVN?!_A.9HX1WV3W; ._H5B5,$<2$5^DGP;^!'P;_9Z\(Q^
M!/@E\-=(\,Z5'@FUTFS6/S6 QOD?[TK_ .VY9CW-?7Y;P;CL3:>)?LX]MY?Y
M+YZ^1^&\5^//#V5<U#*(?6:B^UK&FGZ_%+Y))])'Y8_LA_\ !N+XSU[[+XN_
M;,^(:Z';'#GPCX6F2:[8?W9KHAHHCV(C$N0>'4U^FW[._P"R7^SI^RCX:_X1
M;X _"?2O#L+H%NKJVAWW=WCH9KARTLO/]YB!VQ7H5Q<6]G;O=W<Z111(7EED
M8*J*!DDD\  =Z^5_VE?^"NO[,OP.^T:#X$OF\=Z]%E1:Z'.!91/_ --+L@J1
M_P!<Q(>QQ7ZKPKP)B<?B5A\GPLJM3JTKM><I/2*]6D?RCXA^,6.Q5!XCB+'J
ME1Z4T^6&G2,%>4VO/FEYGU7TZU\Z?M+?\%0?V6_V<OM&BCQ1_P )5X@ARO\
M8GAN19O+<=II\^7%@\$99Q_<-?FS^TK_ ,%(OVHOVF/M&CZ]XR.A>'YLK_PC
MOATM;P.A_AE?)DGR,9#L5SR%%>"5_3?"O@!%<M?/ZU_^G=-_A*?YJ*])'\?<
M6_2'D^:AP]0M_P!/:B_&,%^#DWYQ/IO]I7_@JY^U#^T!]HT/0M;'@KP_-E?[
M+\.S,L\J'M+=<2/QD$)L4CJM?,KN\CF21RS,<LS'))]:2BOZ$R?(LGX?PJPV
M74(TH=HK?S;WD_-ML_G+.L_SKB+%O$YE7E5GWD]O**VBO))+R"BBBO6/("BB
MB@ HHHH **** "IM-TZ_UC4;?2-+M'GNKJ=(;:")<M)(Q"JH'<DD#\:AKZD_
MX)%_ '_A<W[6=AXJU6R\S2/!$/\ ;%T67*M<@[;5,]F\P^:/:!J\?B#.,/P_
MDF(S&M\-*+E;NULO63LEYL]GAW)<1Q%GN'RVC\56:C?LGO+TBKM^2/U)_9:^
M"=A^SM^S_P"%O@]9K'YFCZ6BZA+'TFNWS)<2#V,KN1[8':N_HHK_ #HQF+KX
M_%U,37=YU).4GW<G=O[V?Z58+!X?+\'3PM"-H4XJ,5V459+[D%<+^TK\68?@
MG\$?$'Q#$JK=6MD8]-5OXKJ3Y(ACN [!B/137=5\0_\ !5_XO_;-9T'X(Z7=
M9CLT_M35E4\>:P*0J?<+YC8])%-?GOB/Q,N$^#L5CXNU3EY*?^.>D6O\.LO2
M+.'/<?\ V=E=2LG[UK+U>B^[?Y'QW---<3/<7$K/)(Q9W<Y+$\DD]S3:**_S
MD;;=V?AP4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 5WG[,/P^;XH_M >%/!9@\R&XUB.6\3&<
MV\7[V4?]\(P_&N#KZT_X)/\ PW;5?B)X@^*5W;YATC3ELK1F'_+>=LL1[JD9
M!]I:^P\/\C?$7&>!P#5XRJ)R_P $?>G_ .2Q:/3R7"?7LTI4>C:OZ+5_@C[P
MHHHK_20_=0HHHH **** .5^*_P "_@E\>-&B\._''X.>%?&>GP.7AL/%?AZV
MU&&-B,$JEPCJ"1W J[\._A?\-/A#X:C\%_";X=Z%X7T>%R\.D^'=(ALK9&/4
MB*%50$X'(':MVB@#D?%GP ^ _CS7)?$WCGX)^$=:U*=56;4-6\-VMS/(%4*H
M:22,L0  !D\  4FK_L_? 7Q!XD?QEKWP1\(7VL23K-)JMYX:M9;EI%QM<RM&
M6+# P<Y&!Z5U]% !7 ZQ^RE^RYXA^)J?&OQ!^S;X!OO&4;J\?BV\\'64NIJR
MXVD731&4$8&#NXQ7?44 <K\5_@5\$?CSI%MH'QR^#GA7QG86=QY]I9>+/#UM
MJ,,$O_/1$N$=5;@?,!GBNDT[3M/TC3X-)TFQAM;6UA6&VMK>()'#&H"JBJN
MJ@   < "IJ* "O*_$G["_P"Q+XR\7/\ $#Q?^QU\*]5UZ2;SI-;U+X>Z;/>-
M)G.\S/ 7+9[YS7JE% %6#1-%M=&7P[:Z1:QZ>EM]G2PCMU$*P[=OEA -H7;Q
MMQC'%<OIO[.O[/NC>#HOAWI'P*\&VGA^'4EU&'0K;PQ:1V<=XI#+<K"L802@
M@$2 ;@1UKLJ* .'^)7[,G[-OQGO5U+XP_L]^!_%EPKJZW'B7PG9W[AE "L&G
MC8Y   /8 5B?M2_L\6/Q[^!K_ O2?!O@QK*Z*6T-QXET**]@T"-8G1+RSLWC
M:.2ZBR!"K&-$+;RS!/*D]3HH POA?\.?"WP?^&GAWX2>!K1[?1/"VA6FD:/!
M)(7:*UMH4AB4L>6(1%&>^*R_'/[._P"S_P#$_P 5V/CSXE? SP=XAUS3$":;
MK.N>&;2[N[10Q8"*:6-GC ))PI')S78T4   4!5   X KDO%/P"^!7CGQQ8?
M$[QK\%?"6L>)=*"C2_$.J>'+6XOK,*<KY4\D9DCP22-K#!KK:* &RQ)-$T,@
M.UU*M@D<'W'2LSP-X&\&_#+P=IGP]^'GA>PT30]&LH[32M)TRV6&WM($&%CC
M10 J@#H*U:* .%\?_LP?LW?%;QWIOQ0^)WP$\'>(?$FC^5_9>NZUX;MKJ[M?
M*D,L6R61"P\N0F1.?D?YEPW-=U110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M%8^%= M&N+[4KN.VLX5ZO([!5'YD5=.G.K44(*[;LDMVWLD.,7*22W9]D?\
M!*'X.%(==^.>K6G+_P#$JT=G7L-KSN/Q\M01Z./6OL^N:^#WPTTCX/?#'1?A
MKHH4PZ38I$\JKCSI?O22'W9RS?\  JZ6O](. .&(\(<)X;+;>_&-YOO.6LO6
MS?*O)(_<\FP"RS+:=#JE=^KU?^7H%%%%?8GJ!1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 >:?M _M??L]?LQZ:;OXN_$:SLKMH]
M]OHUN?/OKCTVP)E@#TWMM3U85\ _M+?\%LOBSXY^T>&_V=/#2>$=-?*#6;]4
MN-1E7U5>8H,CL!(PZAQ7$_\ !7C]FNZ^"?[35Q\0]*MY#H7CSS-2MI#DB*\!
M NH<G_:99 .@$P ^[7RE7]>>&_A;P54R;#YO4_VJ52*E[Z]R+ZQY%=-Q=XOF
M<E=:)'\;>)OBOQS3SK$Y-3_V2-.3B^1OGDNDN=V:4E:2Y5%V>K9H^+/&'BSQ
MYK]QXJ\;^);_ %?4[IMUS?ZE=O/-*?\ :=R2:SJ**_>H0A2@H05DM$EHDO(_
MG^I4G5FYS;;>K;U;?=L****H@**** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ KZ9_X)._ '_A=W[6^E:QJEEYND>#8_[;ORRY5I8V MD],F8J^.ZQ
M-7S-7ZZ_\$;_ ( _\*G_ &7!\1M6LO+U7QW=_;V++AELH\QVRGV(\R4>TPK\
MU\6.(_\ 5S@NO*#M4K?NH=[R3YG\H<S3[V/T_P (>&?]9>-\/"I&]*C^]GVM
M!KE7SFXIKM<^MZ***_A$_OT*^+/^"L'Q?R^@? _2[KH/[5U95/?YHX$/_D5B
M#ZH?2OLZ^O;33;*;4;^X2&"WB:2>60X5$49+$]@ ":_(_P"/GQ1N_C/\8=?^
M)-RS[-2OV:S1^L=NN$A3ZB-5!]\U^$>/_$W]C\(QRVE*U3%2M_W#C9S^]\L?
M--GQ_&>/^K9:J$7[U1V^2U?Z+YLY"BBBOXB/R<**** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^
MLO\ @EM\"/\ A)O&]]\<M>LMUEH.;72-Z\27CK\[CU\N-OSE!'*U\O\ @WPE
MKOCWQ7IW@OPS9FXU#5+R.VM(AW=R ,GL!U)[ $]J_6GX+?"K0O@I\,-(^&GA
M\ PZ;:A9I]N#<3'YI)3[LY8^P('05^Z>!'!CS_B;^U,1&]#"VEKM*H_@7_;O
MQOLU&^Y]=P?E?US'_6)KW*>OK+I]V_W=SJ:***_N _6@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@#Q3]O[]F"']JW]G#5
MO FGV\9U_3_^)CX9E? Q>1J<1Y["1"\9[ N&_A%?B%=VEUI]W+87UM)#/!(T
M<T,J%61P<%2#R"",$5_117Y1?\%C_P!DI_A+\8$_: \'Z64\/>-)V.I")/DM
M-5P6D!]!,H,@]6$O3BOZ-\!N,EA<7/A_$R]VI>=*_25O>C_V\E=>:?61_-'T
M@>"GBL)#B+"Q]ZG:%6W6%_=E_P!NM\K\FND3XPHHHK^JS^2@HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@#LOV>_A!J_P ?/C9X9^#VB[UE
MU[5HK>65!DP09W32X_V(E=_^ U^]WA[0-(\*Z!8^%] LDMK#3;.*ULK:,?+%
M#&@1$'L% 'X5^</_  0P^ /]J>*?$W[2.M668=+B_L;0W=>#<2!9+AQZ%8_+
M7Z3M7Z55_'7CQQ'_ &GQ/#+*4KPPT=?\<[.7W1Y5Y/F/[2\ .&?[*X6GFE6-
MJF*EI_U[A=1^^7,_-<H4445^&'[T>"?\%&?B]_PK+]GB\T#3[K9J/BJ7^S;<
M*WS" C=.WTV#8?>45^:U?0?_  4D^+W_  L?]H*;PII]UOT[PG!]@B"G*FY)
M#7#?4-MC/_7*OGROX"\9N)O]9..:ZIRO2P_[J/;W6^=_.;EKU21^-<4X_P"O
MYO/E?NP]U?+?\;_*P4445^4'S@4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !117HG[+WP#UC]HKXM6/
M@>T$D6GQG[1K=Z@_X][52-Q!_O-D(ONP/0&N[+,NQF;YA2P6$AS5*DE&*75O
M].[V2U9K0H5<36C2IJ\I.R/I7_@EW^SE]FMI_P!HKQ788DF$EIX:21?NIRLU
MP/KS&I]!)ZBOLNJF@:#H_A?0[/PWX?T^.UL;"V2WL[:(86*-%"JH^@ JW7^C
M?!/"N$X,X<HY90U<5><OYIOXI??HNT4ET/W+*<NIY7@88>'3=]V]W_EY6"BB
MBOJST0HHHH **** "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@ KCOC]\$O!_[1/PCUOX/^.(,V6L6AC6=4!>UF'S13IG^)'"L/7&#P2*
M[&BM\-B<1@L3#$4).,X-2BUNFG=->C,,5A</C<-/#UXJ4)IQDGLTU9I^J/Y^
M?C+\)?&'P+^)^M?";QY9>1JFB7K6\^ =LJ]4E0GJCH5=3W5A7,U^LG_!6_\
M8C_X7K\.#\=_AUI&_P 6^%;-C?6\$>7U/3ERS)@?>DBRSKW*EUY)4#\FZ_OK
M@#C'#<:\/PQD;*K'W:D>TTM_\,MX_=NF?YZ^(?!6*X'XBG@Y7=&7O4I?S0;V
M?]Z.TO/79H****^W/A HHHH **** "BBB@ HHHH **** "BBB@ HHHH *=!!
M-<S);6T3222,%CC1<EF)P  .IIM?1W_!*_X _P#"]OVNM$FU.R\W1_"8_MS5
M-RY5C"R^1&>QW3M&2IZJK^E>7G>;8?(LHKYA7^&E%R?G9:+U;LEYL];(LHQ.
M?YSA\NH?'5G&*\KO5OR2NWY(_4[]C+X$0_LW?LU>%?A2]NJ7]IIPGUEEYWWT
MQ\V?GN [% ?[J+7J%%%?YS8_'8C,\=5Q==WG4DY2?G)W?XL_TJR[ 8;*\!2P
M>'5J=.,8Q7E%67X(*Y7XW_$RQ^#GPFU[XE7Y4C2M/>2"-SQ+.?EBC_X%(R+^
M-=57QM_P5?\ B_\ 9M-T'X(:7=8>Y;^U=656_@7<D"'V+>8Q'^PIKX/C_B2/
M"?".*S%.TXQM#_'+W8^MF[OR3.?.<>LMRVI7ZI67J]%_F?%>IZE?:SJ5QK&J
M733W-W.\US,YRTDC,69C[DDFH***_P W92E.3E)W;/PQMMW84444A!1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 3Z5I>HZYJ=OHVCV,MS=W<Z0VUM"A9Y9&(554#J22 !7ZB_L>_LV:
M=^S?\+(=&NHXI-?U,+<>(+M,',N/EA4]TC!('J2S<;L5XK_P3<_9*.B6</[0
M_P 0]+Q>7,9_X1>SG3F&)A@W1!_B8$A/126YW*1]A5_8_@5X</)\&N(,QA:O
M57[J+WA!_:\I36W:'^)I?J'"&1O"TOKM=>_)>ZNR[^K_ "]0HHHK^C3[@***
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@ K\F/^"KG["#_ +/_ (Z?XY?#'2"/!GB.\)N[:!/ETB^?+&/ ^[#(
M<LG93N3@;,_K/6+\1/A]X0^*W@?5/ASX]T:+4-'UBT:VO[24<.A[@]58'#*P
MY5@",$"OMN N,\9P3GL<73O*E+W:D/YH^7]Z.\7WTV;/A?$'@C!<=9#+!U+1
MJQO*E/\ EEY_W9;27;7=(_GMHKV+]M;]C_QI^QW\6YO!>M"6\T2^+S^&M;,>
M%O;?/W6QP)4R%=>Q((^5E)\=K^],MS+!9O@*>,PDU.G45XM=5^C6S3U3T>I_
MGYF>68[)LPJ8+&0<*M-VDGT?ZI[IK1JS6@4445W' %%%% !1110 4444 %%%
M% !1110 4444 %?K7_P1A^ 7_"L/V9YOBKJ]EY>J>.[W[2C,N&6PA+1P+_P)
MC-)GNLB^E?E_\#?A3K7QR^,'ASX1^'PPN=?U:*T\U5SY,;-F24CT1 SGV4U^
M^/A3PQHG@GPOIO@WPU9+;:=I-A#9V%NO2.&) B+^"J!7\]>/_$?U3)Z&34G[
MU9\\_P#!!Z)_XIZK_ S^C?H\<,_7,YKYW5C[M!<D/\<UJU_AAH_\:-"BBBOY
M,/Z_&7$\%K ]U<S+''&A:21VP%4#))/88K\EOVC_ (KS_&SXU^(/B*TC&WO+
MYDTY6XV6L?R0C'8[%4GW)]:^^_\ @H/\7O\ A57[.>I6-A=>7J7B5O[*L]K?
M,$<$S/\ 01!ESV+K7YF5_)/TCN)O;8W#9#2EI!>UG_B=U!>JCS/TDC\VXYQ_
M-5IX.+V]Y^KT7W*[^84445_,)\ %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5]&_L%?L?S?&_Q.GQ(
M\?::P\):3<96*5<#5+A3GRAZQJ>7/?[HZL5Y+]D+]E#Q'^TMXT'VA9K/PQIT
MJG6M448)[^1$3P9&'X(#N/\ "&_37POX8T#P7X>L_"?A;2HK'3M/MUAM+6!<
M+&@' ]_4D\DDD\FOZ"\&?"R7$6*CG>:P_P!E@_<BU_%DO+K"+WZ2?NZI2/M.
M%N'GCJBQ>(7[M;+^9_Y+\7IW+T<<<,:Q11JJ*H"JHP !T %+117]I;'ZH%%%
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 %%%% 'G7[47[-'P_P#VK?A+??"SQ];[/-'FZ7J<<8,VG70!
MV3)GTSAER REE/7(_$W]H+X _$?]FGXGW_PJ^)VDFWOK-MT%Q&"8;V D[)X6
M(^9&P?<$%2 RD#]]Z\;_ &U?V-? 7[8_PP?PKKPCL=>L%>7PWKXBR]G,1RK8
MY:%\ .GL"/F4&OU[PL\2JO!V,^I8UN6#J/7JZ<G]N*[?S);[K56?XWXL>&%+
MC3!?7<"E'&4UIT52*^Q)]_Y9/9Z/1W7X;T5T_P 8O@[\0_@-\0M0^&'Q0\/2
MZ;JVG28DB?E)4/W98VZ/&PY##@_4$5S%?VKA\10Q5"-:C)2A))IIW33V:?5,
M_AW$8>OA*\J%>+C.+:::LTUHTT]F@HHHK4Q"BBB@ HHHH **** "BBB@ HHI
M41Y'$<:%F8X50,DGTH ^]O\ @AI\ O[>\?\ B/\ :,UJRS;Z#;_V5HCNO!NY
ME#3.I]4AVK]+@U^FM>3?L._ 5/V;OV8/"OPSN;01:FEB+S7>/F-]/^\E!/?8
M6$8/]V-:]9K_ #_\1N(_]:.+\3C(N]-/DA_@AHFO\3O+_MX_T1\->&O]5.#<
M+@IJU1KGJ=^>>K3_ ,*M'_MT***YSXN_$33?A+\,M<^(^K;3%I&G23K&QQYL
MF,1Q_5G*J/=J^ Q6)H8+#3Q%:7+""<I/LDKM_)(^XJ5(4J;G-V25WZ(^"_\
M@IG\7O\ A/\ X\#P+IUUOT_PE:_9<*<J;N3#S-^'[M#[QFOG*K6N:UJ?B36[
MSQ%K5TT]Y?W4EQ=S/UDD=BS,?J2356O\T>*<]K\3<0XG-*N]6;:7:.T8_P#;
ML4E\C\&S#&3Q^-J8B7VG?Y=%\EH%%%%> <84444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>I?LM?LL^,_VF/&
M0TW35>RT.RD4ZSK3)E85Z^6F>'E8=%[=3QUM_LI?LC>-?VF/$GF1"33O#=E,
M!JNM-'QGKY,(/#R$?@H.3V#?I5\-_AOX-^$W@ZS\"> ]&CL=.LDVQQIRSM_$
M[MU9V/)8\FOW/PH\(\3Q=6CF>9Q<,%%Z+9U6NBZJ'\TNOPQUNX_7<.<-5,RF
MJ^(5J2^^7DO+N_DO)WPZ^'?A'X4^#K+P)X&TA++3;"+9#$O)8_Q.YZL['DL>
MI-;=%%?VWA\/0PM"-&C%1A%)))622T226R2/UB$(4X*$%9+1(****V*"BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHI'944N[ *!DDG@"@#P[]NW]CWX2_M5?"BZ;QUJ%IH
M6JZ%9RW.E>+IMJC3E52[B9B0&MR!EP3QC<"",U^*6M:'=:+)%(TJ7%I=QF73
M=1MPWD7T(=D$T3, 60LC#D @J58!E('ZG>.?$'B'_@JA\5+SX*_#G5KJR^ '
MA'4Q%X[\46,IC/C2^C8-_9EI(O6U0X,DJGYN,'!1C[E^T9^Q'\"OVC/@[:_"
M#6O"]MI,.BV8A\*W^E6RQR:-M4*BQ 8!BPJAHC\K #H0K#]B\,O%/%<'U5@<
M=>>#D_65-OK'O'K*/SCK=2_%_%'PGPG&=)X_ 6IXV*WVC52VC+M+I&7REI9Q
M_#*BO3/VHOV3_BY^R7X^?P5\3=&/D2LS:1K5LI-KJ,0/WXV[,,C<APRY&1@@
MGS.O[+P..P>9X2&*PM13IS5XR3NFOZ^YZ,_B;'X#&Y7C)X3%TW3J0=I1DK-/
M^MNC6JT"BBBNLY HHHH **** "BBB@ KZ$_X)A_ +_A?O[7/A^RU*R\[1_#;
M?VYK&Y<J4@93$A[$-,8E([KN]*^>Z_6#_@BK\ C\.OV=;WXQZQ9;-2\<7^^V
M9U^9;"W+1Q#GD;I#,_NI0]A7YWXI\1_ZM<&8BM!VJ5%[.'^*=TVO.,>:2\TC
M](\)^&?]:.-L/1G&]*D_:S[<L&FD_*4N6+\FS[,HHHK^"S_00*^0/^"KGQ?_
M +,\+Z'\$],NL2ZG+_:6JHIY$$9*PJ?9I-S?6$5]?.Z1H9)'"JHRS,< #UK\
MG?VI/BX_QM^.OB#Q[%.7LI;LV^E G@6L7R1D#MN WD>KFOQ#QZXF_L3@QX&G
M*U3%/D\^1:S?STB_*1\GQCC_ *IE?L8OWJCM\EJ_T7S//J***_AH_(PHHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHJ6QL;W4[R+3M-LY;BXGD$<$$$9=Y')P%51R23P *:3D[+<$FV15]"_L??L*
M>)_CW<P>./':7&E>$4?*R[=L^I8/*PYZ)V,G3LN3DKZC^R-_P3=%N]M\1?VB
M]/5F&);'PJQ! [AKHCK_ -<AQ_>/5*^R[>W@M($M;6!(HHD"1QQJ%5% P  .
M@ [5_37ACX&UL9*&:<1P<:>\:+TE+LZG\L?[GQ/[5EH_OL@X2G5:Q&.5H](]
M7_B[+RW[VZT?"/A'PSX#\.6GA'P?HL&GZ;8Q".UM+9,*B_U).22<DDDDDFM&
MBBOZUI4J5"E&G3BHQBDDDK));)):)+HC])C&,(J,59(****T&%%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !165XZ\;^%?AGX(UGXC^.M:ATW
M1/#^E7&I:QJ-PV([6U@B:665CV545F/L*^/O^")__!4S6?\ @IK\+?B/<?$O
MP8_A7QQ\/OB3J&FZIX6NK8P7-GI-Q-)/I3S1GD/]GW6[-_&]G(^!N% 'VM11
M10 4444 %%%% !1110 4444 %%%% !117R7_ ,%3OV\/B#^R-=?!7X*_!F/1
M+3QE\>/BO8>"]'\2>)K5[BPT"*9E\^]:!)(S<S*'18H2Z*SN"S84JP!]:45\
MP?LG_'WX^']M7XK_ +$WQB\>:7X_MO GA/P_XAL/'.F:"FG3VCZD]XC:3?Q1
M.T)G5;1;B-D$9,,XW*2 S?3] !17PO\ \%]/V\?VK?\ @FE^QS'^UE^S-J/@
MNZDM/$^GZ3J.@^,?#5Q>),ER91YL<L%W 496$?RD,"-W0UZ!\3O#G_!9?X>>
M Y_%OPH^-/P ^)6N6-N97\':I\*]5\.C4]HR8K>_77;M8)6P54RPLA)&YD&6
MH ^J**^7?^"5W_!47X<?\%._A#KOB/3? FH^!_'O@/77T+XG?#C6IA)=^'M2
M0NNPOM4R1,8Y KE$.Z*12JLA%?45 !17S5_P4]_;3\1?L:_"_P"'MEX M+5O
M%GQ>^,OASX;^%KV_@,T&F7.JW#*]])$"OFB&"*9U3(#2",-\I(-S]G[X4?\
M!0WX4_M9>)[?XN?M0Z7\3_@;J?AE+CPS-XDT.QL?%.BZT)HPUJQTRRMK6YLC
M%YKB1E$H8QI@A6=P#Z)HHHH **** "BBB@ HHKXI_P""HO[<_P"US^Q]\>_V
M;O!?PL\(^!QX'^+OQ[\/>"/$6M:E<W-SJJPWEPAE6&W"1PP9B29?-,DQZ$(I
MY !]K45Y]^T[\3/B9\+/A#>ZU\$OAO'XN\;7]S!IOA+0+JZ:WM9[ZXD$:2W4
MRJQAM85+W$S@%A%!)L#.54_GU\:_VX?^"Q__  2]^-7PS\=_\% +WX0?$SX+
M_$SQS9^%-;O?AKH5YIU]X1O[QF\AT$[L9X  YR^]G$14F)F0N ?J-17R%\;?
MVKOCW\2_^"DC_P#!-W]F_P ::9X,N-"^",_Q \0^,=0T)=2DFNI;];&PTZ.&
M1E1(MV^>=\,[($CC,9+..H_X)F?\% =._;=_X)Q^$/VX_B=8Z;X1DNM&OY/&
ML;7'EV6FW.G7$]M>RAY&.RWW6TDJEF.V-@&8D$T ?2M%>3?LC_$3XO?&SPCJ
MGQV^(ED^CZ!XLU$77PZ\+76G^1=Z?H2H%M[B\W#>+F[^:Z:)L>1'+#"5$D<K
M-ZS0 5\??M"?$[QW^WA\6M2_8A_9I\27&F>#-&E$/QH^(VGM_JD/WM%LGZ-/
M( 5D89"#<ISAE;8_:R_:"^)OQI^*+_L%?L<ZV;;Q1<VZO\1_'D +0^#--?JJ
ML",WLJDA$!#+G/RGYX_<_P!GG]GWX9?LP?"?3/@Y\)M$%GI6FQY>20AI[R=O
M]9<3/@>9*YY+?0 !0  #8^%_PQ\"?!CP!I7PN^&7ANWTG0M%M%MM.L+9<+&@
MZDD\LS$EF8DLS,6)))-;U%% '+?&/X+_  U^/G@.[^&_Q6\+6^JZ5>#)CE&'
MAD .V6)Q\T<BY.&4@\D="0?R2_;D_P"":_Q2_9+U&X\7>'8[CQ%X%>7-OK<4
M69;$$_+'=HH^0]A(!L;C[I.P?LM45[96>I6<NG:C:17%O<1-'/!/&'21&&&5
ME/!!!((/6OO^!O$3.^!\5^Y?M*$G[U-O1^<7]F7FM'U3LK?GG'OAOD?'>%_?
MKV>(BO<JQ6J\I+[4?)ZK[+5W?^=BBOTD_;A_X(X6NLRW?Q/_ &1K:&UN&W2W
MO@F:4)%(>I-H['$9_P"F3$+_ '64 )7YT>(_#?B'P?KMUX8\6:'=Z;J5C,8K
MRPOK=HIH''561@"I^M?V=PIQGD/&."]OE]2\E\4'I.'^)=NS5XOHS^).+N".
M(."L=]7S&E:+^&:UA/\ POOWB[275%*BBBOJSY$**** "BBB@#I/@[\,M=^,
M_P 5/#_PI\-*?MNOZM#91/MR(@[ -(1_=1=SGV4U^^G@CP?H7P]\&Z3X#\+V
M@@TW1=.AL;"$?P0Q($0>YPHYK\U/^"'7P"_X2?XJ:]^T-K-ENM?#-I_9^CNZ
M\&]N%/F,I]4@RI_Z^!7Z?U_('CWQ'_:/$5/*J4O<P\;R_P <[-_='E]&Y(_L
MSZ/O#7]F\-5<VJQ]_$RM'_KW"Z7WRYO5*+"BBBOP8_H \9_;T^+W_"H_V<M7
MDL;KR]2UX?V5IVUL,#*#YCCN-L0D(/9MOK7Y@U],?\%/_B__ ,)M\:[?X;Z;
M=;['PI:;)0K<-=S!7D/OA!$OL0U?,]?P5XW<3?ZP\<5:-.5Z6&7LH]N9.\WZ
M\UX^:BC\=XLQ_P!=S:48OW:?NKUZ_CI\@HHHK\@/F0HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BK>AZ#K?B?5H-!\.:1<
MW]]=.$M[2S@:225O154$DU]<_LW_ /!+_5=3>#Q9^T3=M9VW#Q^&[&<&:0=<
M32KQ&/54);G[RD8KZKA;@OB/C+%^PRR@Y)?%-Z0C_BELO17D^B9Z.7Y5CLTJ
M\F'A?N^B]7_3/G/X'_L[_%+]H/Q#_87P\T!I8HW O=3N,I:V@/>1\=?11ECV
M!K]!_P!F+]BGX9?LXVJ:RD8UGQ*\>)]<NX0/*R,%8$Y\I>HSDL<G)QP/4_"?
MA#PMX$T&W\+^#= M=,T^U7;!:6<(1%]3@=2>I)Y)Y-:5?V1X?>#F0\&<N+Q-
MJ^+7VVO=@_[D7L_[S][MRW:/U#)>%\'E=JM3WZG?HO1?KOZ!1117[$?3A111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
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 %,GA%Q \
M!=U#H5+1MM89&,@CH?>GT4 >'_L^?\$\/V9_V7_C7XT_:%^#^G>*+3Q7\1;R
M.[\<7VH^.M4OX]9GC618I)H;FX>+<@E<(54;0<#  %>X444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %4AX:\.#Q&?& \/V7]KM9"S;
M5?LB?:3;!RXA\W&[R]Y+;,XR2<9J[10 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110!5UK1-%\2:3<:#XBTBUO[&ZC,=U97MNLL4R'JKHP(
M8>Q%?'?[2W_!%_X$?%!I_$?P.U23P-J[DN;)(S<:;*W7'E$[X<^J-M'9*^SJ
M*][(>*,_X8Q'MLLQ$J;ZI:Q?^*+O%_->A\_Q!PKP]Q3AO89IAXU5T;5I1_PR
M5I1^37F?A[^T+_P3[_:F_9J,]_XY^',U[H\.2?$.@YN[/:/XG91OA'_754K[
MK_X(E_ +_A!/@+J?QPUFRV7_ (TOO+L&=>5L+9F12,\C?*92?4(A]*^UR 1@
MC(/45#86%AI=HFGZ990VT$0Q%!!&$1!Z #@5^@<3^,&<\5<+O*<31C&4I1<I
MQ;2E&.MN5WL^91;:E;2UD?G?"O@SDG"7%:S?"UI3A&,E&$TFXREIS<RM=*+D
MDG&^M[LFHHHK\A/V0*;-#%<1-!/$KHZE71UR&!Z@@]13J*&DU9@>,_%7]@C]
MFOXJO)>S>"_[#OY,DWWAYQ;$GU,>#$3GJ=F3ZU\Y?$W_ ()1_$K16DO?A7XY
MT_7(!DK9ZBAM+C'90?FC8^Y*?2OO.BOSGB'PHX$XD;GB,(H5']NG[DK]WR^Z
MWYRBSP\;PYD^.NYTTGWCH_PT?S3/R.^(G[._QO\ A07;Q_\ #'5]/AC.&O#:
MF2W_ ._T>Z,_]]5QE?M(0",$5P?CS]E_]GWXE[W\8_"31;B:3[]W!:BWG;ZR
MP[7/YU^,YU]&N=W+*<?Z1JQ_.</_ ) ^6Q7 CWPU;Y27ZK_(_)>BOT'\9_\
M!*SX"ZWOF\(^)->T.4_<C%PES"O_  %UWG_ONO+?%7_!)3XEV6YO!?Q5T340
M/NKJ5K+:,1_P#S1G\:_,<S\$?$7+6W'"JK%=:<XO\&XR_P#)3P,1PGGE#:GS
M+^ZT_P '9_@?)5%>X>(O^"=7[6.@%F@^'L&I1KUET[5[=L_17=7/_?-<1K?[
M,G[1'AUBNJ_!'Q2@7K)%HDTJ#_@2*5_6OA\;PAQ7ES_VG 5H>;IS2^^UCR:N
M69C0_B49+UB_\CAJ*OZKX4\4:$Q36_#=_9E?O"ZLWCQ_WT!5"O J4ZE*7+.+
M3\U8XG&479H****@04459T_1M7U=_+TG2KFZ;.-MO SG] :J,)3E:*NQI-NR
M*U%==HOP!^.?B-@-"^#GBBZ!_CBT*X*CZMLP/SKL_#O[ _[6/B-E,'PFN+2,
M]9-1OK> +]5>0-^0->W@^%^)<P:^JX*K4_PTYO\ )'72R_'U_P"'2D_2+?Z'
MCU%?4?A?_@E'\<M399/%/C3PYI<1^\L4LUQ*O_ 0BK_X]7I_A#_@DO\ ##3R
MDGCCXGZUJC+RR:?;16B-['=YIQ]"#7VN6^#'B-F336"=./>I*,?P;YO_ "4]
M6APMGE?_ )=<J\VE^%[_ ('P;6WX,^&GQ#^(MW]A\!^"-5UB0-AAIUA),$_W
MBH(4>YP*_33P/^Q)^R]X!V2Z5\(].NYDY\_6-UZQ/KB8LH/T KU"QL+'3+1+
M#3;**W@B7$<,$81$'H .!7Z7DWT;,PJ-2S7'1@OY:<7)_P#@4N5+_P !9[V%
MX$KRUQ%9+RBK_B[?DS\\/AK_ ,$P?V@_&'EW?C2?3/"]JV"PO)_M%QCU$<1*
M_@SJ:^B?A9_P3+_9]\"^7>^,A?>*KU,$G4)/)M@WJ(8R,CV=G%?1=%?L?#_@
MSP#D#4UAO;S7VJKY_P#R6RA_Y+?S/I\%PMDV"L_9\[[RU_#;\"CX=\,>&_"&
ME1Z%X4T"RTRRB_U5I86J0QK]%0 5>HHK]1ITZ=*"A!)):)+1)>2/H8QC%62L
M@HHHJQA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %4[WP[X?U)M^HZ%9W!SG,]JCG/XCW/YU<HJ)PA45I)->8FD]S$F
M^&?PWN05N/A]H<@)R0^DPG)_%:2+X8_#6!=D'P]T-%SG":3"!_Z#6Y17/_9^
M O?V4?\ P%?Y&?L:/\J^XSK/PAX2T[']G^%].@QT\FRC7'Y"M!(TB01Q(%4=
M%48 I:*WITJ5)6A%+T5BU&,=D%%%%:%!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
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 %%
I%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>20
<FILENAME>mg-20241231_g4.jpg
<TEXT>
begin 644 mg-20241231_g4.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_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" %< L@# 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#]*/'7Q8\$
M?"_[#_PF7C+P_P"$OMV_[)_;NJ067VC9MW^7YKKNV[TSC.-RYZBN5_X:P^"'
M_19/A_\ ^%18_P#QVCQ'_P G3?#S_L3/$O\ Z7:%7JM 'E7_  UA\$/^BR?#
M_P#\*BQ_^.T?\-8?!#_HLGP__P#"HL?_ ([7JM% 'E7_  UA\$/^BR?#_P#\
M*BQ_^.T?\-8?!#_HLGP__P#"HL?_ ([7JM% 'E7_  UA\$/^BR?#_P#\*BQ_
M^.T?\-8?!#_HLGP__P#"HL?_ ([7JM% 'E7_  UA\$/^BR?#_P#\*BQ_^.T?
M\-8?!#_HLGP__P#"HL?_ ([7JM% 'E7_  UA\$/^BR?#_P#\*BQ_^.T?\-8?
M!#_HLGP__P#"HL?_ ([7JM% 'E7_  UA\$/^BR?#_P#\*BQ_^.T?\-8?!#_H
MLGP__P#"HL?_ ([7JM% 'E7_  UA\$/^BR?#_P#\*BQ_^.T?\-8?!#_HLGP_
M_P#"HL?_ ([7JM% 'E7_  UA\$/^BR?#_P#\*BQ_^.T?\-8?!#_HLGP__P#"
MHL?_ ([7JM% 'E7_  UA\$/^BR?#_P#\*BQ_^.T?\-8?!#_HLGP__P#"HL?_
M ([7JM% 'E7_  UA\$/^BR?#_P#\*BQ_^.T?\-8?!#_HLGP__P#"HL?_ ([7
MJM% 'E7_  UA\$/^BR?#_P#\*BQ_^.T?\-8?!#_HLGP__P#"HL?_ ([7JM%
M'E7_  UA\$/^BR?#_P#\*BQ_^.T?\-8?!#_HLGP__P#"HL?_ ([7JM% 'E7_
M  UA\$/^BR?#_P#\*BQ_^.T?\-8?!#_HLGP__P#"HL?_ ([7JM% 'E7_  UA
M\$/^BR?#_P#\*BQ_^.T?\-8?!#_HLGP__P#"HL?_ ([7JM% 'E7_  UA\$/^
MBR?#_P#\*BQ_^.T?\-8?!#_HLGP__P#"HL?_ ([7JM% 'E7_  UA\$/^BR?#
M_P#\*BQ_^.T?\-8?!#_HLGP__P#"HL?_ ([7JM% 'E7_  UA\$/^BR?#_P#\
M*BQ_^.T?\-8?!#_HLGP__P#"HL?_ ([7JM% 'E7_  UA\$/^BR?#_P#\*BQ_
M^.T?\-8?!#_HLGP__P#"HL?_ ([7JM% 'E7_  UA\$/^BR?#_P#\*BQ_^.T?
M\-8?!#_HLGP__P#"HL?_ ([7JM% 'E7_  UA\$/^BR?#_P#\*BQ_^.T?\-8?
M!#_HLGP__P#"HL?_ ([7JM% 'E7_  UA\$/^BR?#_P#\*BQ_^.T?\-8?!#_H
MLGP__P#"HL?_ ([7JM% 'E7_  UA\$/^BR?#_P#\*BQ_^.T?\-8?!#_HLGP_
M_P#"HL?_ ([7JM% 'E7_  UA\$/^BR?#_P#\*BQ_^.T?\-8?!#_HLGP__P#"
MHL?_ ([7JM% 'E7_  UA\$/^BR?#_P#\*BQ_^.T?\-8?!#_HLGP__P#"HL?_
M ([7JM% 'E7_  UA\$/^BR?#_P#\*BQ_^.T?\-8?!#_HLGP__P#"HL?_ ([7
MJM% 'E7_  UA\$/^BR?#_P#\*BQ_^.T?\-8?!#_HLGP__P#"HL?_ ([7JM%
M'E7_  UA\$/^BR?#_P#\*BQ_^.T?\-8?!#_HLGP__P#"HL?_ ([7JM% 'E7_
M  UA\$/^BR?#_P#\*BQ_^.T?\-8?!#_HLGP__P#"HL?_ ([7JM% 'E7_  UA
M\$/^BR?#_P#\*BQ_^.T?\-8?!#_HLGP__P#"HL?_ ([7JM% 'E7_  UA\$/^
MBR?#_P#\*BQ_^.T?\-8?!#_HLGP__P#"HL?_ ([7JM% 'E7_  UA\$/^BR?#
M_P#\*BQ_^.T?\-8?!#_HLGP__P#"HL?_ ([7JM% 'E7_  UA\$/^BR?#_P#\
M*BQ_^.T?\-8?!#_HLGP__P#"HL?_ ([7JM% 'E7_  UA\$/^BR?#_P#\*BQ_
M^.T?\-8?!#_HLGP__P#"HL?_ ([7JM% 'E7_  UA\$/^BR?#_P#\*BQ_^.T?
M\-8?!#_HLGP__P#"HL?_ ([7JM% 'E7_  UA\$/^BR?#_P#\*BQ_^.T?\-8?
M!#_HLGP__P#"HL?_ ([7JM% 'E7_  UA\$/^BR?#_P#\*BQ_^.T?\-8?!#_H
MLGP__P#"HL?_ ([7JM% 'E7_  UA\$/^BR?#_P#\*BQ_^.T?\-8?!#_HLGP_
M_P#"HL?_ ([7JM% 'E7_  UA\$/^BR?#_P#\*BQ_^.T?\-8?!#_HLGP__P#"
MHL?_ ([7JM% 'E7_  UA\$/^BR?#_P#\*BQ_^.T?\-8?!#_HLGP__P#"HL?_
M ([7JM% 'E7_  UA\$/^BR?#_P#\*BQ_^.T?\-8?!#_HLGP__P#"HL?_ ([7
MJM% 'E7_  UA\$/^BR?#_P#\*BQ_^.T?\-8?!#_HLGP__P#"HL?_ ([7JM%
M'E7_  UA\$/^BR?#_P#\*BQ_^.T?\-8?!#_HLGP__P#"HL?_ ([7JM% 'E7_
M  UA\$/^BR?#_P#\*BQ_^.T?\-8?!#_HLGP__P#"HL?_ ([7JM% '/\ @KXA
M>%OB5I<NI^$?$NC^*M-BF-M)>:+?Q7D*2A58QEXV8!@KH=N<X8'N**XKX-_\
ME$^.O_8YVW_J/:-10 >(_P#DZ;X>?]B9XE_]+M"KU6O*O$?_ "=-\//^Q,\2
M_P#I=H5>JT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %>,:I\;_%FIZOXK/@;X?Q>*] \*W+66HWMQK)LKJ\N8U#
MW$&GVXMY!.\8(3,LD"M+E V%+CV>OGK2[7XC?!?4/'VB>'_ 5UXULM<U>[U[
M0M8L]1LK:VM9KQB\L%\L\R2HL<Y=]\,<^Z.087<NP@'K&H_%GP?H)\.1:[XC
MTWPS?>(@G]EZ;KUU'8WET[; (T@E*NT@,B*4 W!F (R:35_B_P"!/#_B2'P]
MJGC7P[INOS3"WCTJ\U6"*Z>4HCA%B9PQ;;)&V ,X=3T(KYX^,7PA^(>L77Q&
MAD\*VGCR]^(G@6Q\+_VG9S06MEHE]$+M99)([B;S5M#)>+<+Y'G2@Q."I8(S
M4_B-^S?XK\1:?\9[7^P8==D\2:[X.EM;BZEM]VI6M@UA]K=][\!1%<G9(<ME
MMH;=R ?1MK\;/AW?>%6\3VWCWPQ<>&UF>W.L1:S;-9B5$,CIYP?9N5%9B,Y"
M@D\"IY_B[X%M?!,7C.;QKX=B\'S';'X@DU6!=/<[RF!<%_+)W@KPW4$=:^3_
M (\>"->\+?$'5=<NO"RZUIVN?%KPYJ>D:=]HM\ZBL.CQQ2; [;4D\Z!U7S=@
M+*I+*IWC=U#X8_$^QMW\1Z3X;U'2CK?Q N_$USI&C#1+C7=&M7TLVD;6[WQ>
MR2:2:,23%'8[+EU5F)<D ^D;[XP^ M+TG2-4O/&_ARTTS6$\W3;V?5K=(;U-
MR+NA<OB0;I8QE2>9%'\0KG_#O[0'A9O"?AO5/&6N^&?!.H:_-<06.GW7B2TG
M6Y:*<Q%8)E8+,W,9(3)4R!3S7B?P$^ _CKP?J7P4?Q'H?E-X5E\9?VC</?P7
M/D_;K[S+1T8$,XDB)Y"*1R&5,XKD)/V?_B'H/PQT2RLO!VNKXID\/ZOHT\^C
M:CHMW:2":_FGAM=3LM1#0R6Q\Q'$ENS2X>="$R-X!]D:M\1O">@>*--\-:IX
MHT;3?$>IKNL='N]0ABO+L9(S%"S!W&58?*#T/I5)OC#X"7Q=%X4;QOX<'BF6
M1H8]#.K6_P!M>102R"#?O+  Y&,\5\Y?$#X*?$'5[KXD:&?#4&LW'CZYT&]A
M\3V=S!%8Z$]I';1S*R22K< 1/;R3P>3')EI@&*'<]7M2^!7C"2+Q/);Z"@NK
M[XRZ3XKBD6X@#2:7#+8&2<G?_"D,_P A^<@$!3N&0#Z6\6>,M \!Z'-K/B;7
M--\.Z/"RK+J&K7<=K;QEF"J&DD(4$D@#)Y)KS3XB_M):)X4\5?#/P]HE]X;U
MK4/'4X:QDOO$*6<#69CW+<1.L<IG,A*)$BJ!(S8#C%2?'3PGK][XL^&?C#1-
M$F\61>$]6N+N[\/VL\$5Q<+-9S6ZS0F>2.(R1-*#AW3Y&DP=P /G'PP^!OC#
MPQKGP=O[S2([*UTW6?$^LZA80W,3)HD.HF>6VM!A\.8_.6,^5N0,&P2N&(!Z
MQ\3/BAXD\-^/O"G@WPCX9TSQ'K6N6.H:D[:MK,NFP6MO:M;(S,\=K<,2SW<:
M@;0.#S6]X^\6>(O!OPUOO$-AX73Q'KMA:K=3Z#8WQ4RA<&=()6BS(X7?L#(G
MF$*#LW9'E_[2'POTKQIKMK?ZG\#X_BZW]BW6G6T_]H6@-C([(P#6]Y+%&@;
M(N8B\R890H#<^H?![PSKO@KX3^#O#_B?5_[>\1:7I-K9ZAJ>]I/M,\<2J\F]
M_F?+ _,WS-U/)- '/:!\=M/\>^,/"^D^"K:'Q-I6IZ0NOZAK"7?EQ:=92@BT
M)78Q>6=UD"QG9A89F)RH5NL\+_$WP?XXN]7M?#GBO0_$%SH[B+4H=+U&&Y>Q
M<EP%F5&)C),<@PV/N-Z&O)_@W\#;WP7X'^,.BQ:;;^%;KQ1XDUJ[L+BV*?ZB
MX&+>8>6V5 R2$X*\\#->-?#GX ?$W1_#-Q#-H6L-X@T'X>7WA738_%-[H4FB
M7-Q(D06W@MK*V$D]J6@#;KUD*A@#&Q>0J ?5_A_XU?#WQ9HNH:QH?COPSK.D
M:>Z1WE_I^L6\\%LSG"+)(CE4+$@ ,1G-+JWQ?\(Z7\+M2^(D.N6>L>$+&RFO
MVU/1YDO(IHXMV_RFC)$C;E*X!^\,=:^/]4_9_P#BIXNT/XL_VAX?UR^?Q-X3
MT72K.+Q+>:*MQ)-:WL[2PO'8E+>-!'("@&05^\V\E!]<_'#X=S_%KX0^+?"%
MK?+IE[J^GR6]M>NF]8)L9B=E[J'"DCN : ,3PG\3/'EUKVA6_BSX;?\ "/Z7
MKH<6EUINJ/J<UA((S*L>HQK;(EL6167<DDT8D 3?\R%NS@^(GA2ZL]-NX?$^
MC2VNIPRW-C/'?Q,EW%$NZ62)@V'5!RS+D*.3BN&\+^-_BGXJUSPY97WP[/@B
MUMRTOB'4=5O[2\MYP(RHAT\6]PTC%I65A+.D6V.,Y0L^%^??!/P6^)MMHOPT
M\,7O@:XL(? ^A^(M'N-6EU.R:#4)+F QVTELJ3-)Y;[03YJQLI=05(W$ 'TO
M-^T=\)K>TO+J7XH>#(K6SEBAN9G\06@2"256:)';S,*SK&Y4'DA&(S@UU%_X
M\\,Z6NL->^(M)LUT>UCOM2-Q?1(+&W<.4FFRW[N-A')AFP#L;!X-?+_AW]G7
MQ-I]CH"S>%K:.:R^"A\(-^]MB8]381[K8$/T)#9<?(>?FYKEO&7P/^*5A\/O
M'V@Z=X'N?$-[XU^&&B^'$GM]3LHH]/U"SM[M)H[@RS*3N-PNQXA(I888J/F
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
MHKRK_AK#X(?]%D^'_P#X5%C_ /':/^&L/@A_T63X?_\ A46/_P =H ]5HKRK
M_AK#X(?]%D^'_P#X5%C_ /':/^&L/@A_T63X?_\ A46/_P =H ]5HKRK_AK#
MX(?]%D^'_P#X5%C_ /':/^&L/@A_T63X?_\ A46/_P =H ]5HKRK_AK#X(?]
M%D^'_P#X5%C_ /':/^&L/@A_T63X?_\ A46/_P =H ]5HKRK_AK#X(?]%D^'
M_P#X5%C_ /':/^&L/@A_T63X?_\ A46/_P =H ]5HKRK_AK#X(?]%D^'_P#X
M5%C_ /':/^&L/@A_T63X?_\ A46/_P =H ]5HKRK_AK#X(?]%D^'_P#X5%C_
M /':/^&L/@A_T63X?_\ A46/_P =H ]5HKRK_AK#X(?]%D^'_P#X5%C_ /':
M/^&L/@A_T63X?_\ A46/_P =H ]5HKRK_AK#X(?]%D^'_P#X5%C_ /':/^&L
M/@A_T63X?_\ A46/_P =H ]5HKRK_AK#X(?]%D^'_P#X5%C_ /':/^&L/@A_
MT63X?_\ A46/_P =H ]5HKRK_AK#X(?]%D^'_P#X5%C_ /':/^&L/@A_T63X
M?_\ A46/_P =H ]5HKRK_AK#X(?]%D^'_P#X5%C_ /':/^&L/@A_T63X?_\
MA46/_P =H ]5HKRK_AK#X(?]%D^'_P#X5%C_ /':/^&L/@A_T63X?_\ A46/
M_P =H ]5HKRK_AK#X(?]%D^'_P#X5%C_ /':/^&L/@A_T63X?_\ A46/_P =
MH ]5HKRK_AK#X(?]%D^'_P#X5%C_ /':/^&L/@A_T63X?_\ A46/_P =H ]5
MHKRK_AK#X(?]%D^'_P#X5%C_ /':/^&L/@A_T63X?_\ A46/_P =H ]5HKRK
M_AK#X(?]%D^'_P#X5%C_ /':/^&L/@A_T63X?_\ A46/_P =H ]5HKRK_AK#
MX(?]%D^'_P#X5%C_ /':/^&L/@A_T63X?_\ A46/_P =H ]5HKRK_AK#X(?]
M%D^'_P#X5%C_ /':/^&L/@A_T63X?_\ A46/_P =H ]5HKRK_AK#X(?]%D^'
M_P#X5%C_ /':/^&L/@A_T63X?_\ A46/_P =H ]5HKRK_AK#X(?]%D^'_P#X
M5%C_ /':/^&L/@A_T63X?_\ A46/_P =H ]5HKRK_AK#X(?]%D^'_P#X5%C_
M /':/^&L/@A_T63X?_\ A46/_P =H ]5HKRK_AK#X(?]%D^'_P#X5%C_ /':
M/^&L/@A_T63X?_\ A46/_P =H ]5HKRK_AK#X(?]%D^'_P#X5%C_ /':/^&L
M/@A_T63X?_\ A46/_P =H ]5HKRK_AK#X(?]%D^'_P#X5%C_ /':/^&L/@A_
MT63X?_\ A46/_P =H ]5HKRK_AK#X(?]%D^'_P#X5%C_ /':/^&L/@A_T63X
M?_\ A46/_P =H ]5HKRK_AK#X(?]%D^'_P#X5%C_ /':/^&L/@A_T63X?_\
MA46/_P =H ]5HKRK_AK#X(?]%D^'_P#X5%C_ /':/^&L/@A_T63X?_\ A46/
M_P =H ]5HKRK_AK#X(?]%D^'_P#X5%C_ /':/^&L/@A_T63X?_\ A46/_P =
MH ]5HKRK_AK#X(?]%D^'_P#X5%C_ /':/^&L/@A_T63X?_\ A46/_P =H ]5
MHKRK_AK#X(?]%D^'_P#X5%C_ /':/^&L/@A_T63X?_\ A46/_P =H ]5HKRK
M_AK#X(?]%D^'_P#X5%C_ /':/^&L/@A_T63X?_\ A46/_P =H ]5HKRK_AK#
MX(?]%D^'_P#X5%C_ /':/^&L/@A_T63X?_\ A46/_P =H ]5HKRK_AK#X(?]
M%D^'_P#X5%C_ /':/^&L/@A_T63X?_\ A46/_P =H ]5HKRK_AK#X(?]%D^'
M_P#X5%C_ /':/^&L/@A_T63X?_\ A46/_P =H ]5HKRK_AK#X(?]%D^'_P#X
M5%C_ /':/^&L/@A_T63X?_\ A46/_P =H ]5HKRK_AK#X(?]%D^'_P#X5%C_
M /':/^&L/@A_T63X?_\ A46/_P =H ]5HKRK_AK#X(?]%D^'_P#X5%C_ /':
M/^&L/@A_T63X?_\ A46/_P =H ]5HKG_  5\0O"WQ*TN74_"/B71_%6FQ3&V
MDO-%OXKR%)0JL8R\;, P5T.W.<,#W%=!0!Y5\&_^2B?'7_L<[;_U'M&HH^#?
M_)1/CK_V.=M_ZCVC44 'B/\ Y.F^'G_8F>)?_2[0JT?CM\.?$/Q6\!MX<\/^
M*8?"?VFYC.H33V$MVMY9C)DM2(KBWDC$GRJSI(&V;U&"VX9WB/\ Y.F^'G_8
MF>)?_2[0J]5H \3O?@EXQOM)\(3#Q9X7TOQ/X/OFFT.XTCPI+;Z7%:-:M;-:
M2V1OV9EV.Q!CFCVE8\#"D,T?LXW.@^"/AQI_A?Q0NG^)O!$\EU:ZSJFG?;(;
MV2>*6.[-Q;I+$2)3/))A)$VN%P2 0?;J* /._ 'PE;P)X!TCP2-3CU/P[;Z5
M/9WYN+0K=WUU*P:2X\Q9 D:L7G+1B,Y,BX90A#>;:1^R'+<>$M9T'Q5XSDUV
M*3PG%X,TBZL]-%G-86,;,RRR$RR":Y+" M(!&A\A<1KEL_1M% 'G7PI^&.J^
M"]4\3Z_XE\06WB7Q3XAEMS=WECIIT^V2&WA$4,4<)FF8?\M'8F1LM*V-J[5'
MHM%% '+_  M_Y)EX1_[ ]G_Z)2NHKE_A;_R3+PC_ -@>S_\ 1*5U% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
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
M9;V)8SN!LKZ>U)^IB=21[&M*B@#S7X;^ ],O/AWX7N)+G6E>72K5V$6NWT:
MF%2=JK,%4>@  '85T7_"N=*_Y^]>_P#"AO\ _P"/T?"W_DF7A'_L#V?_ *)2
MNHH Y?\ X5SI7_/WKW_A0W__ ,?H_P"%<Z5_S]Z]_P"%#?\ _P ?KJ** .7_
M .%<Z5_S]Z]_X4-__P#'Z/\ A7.E?\_>O?\ A0W_ /\ 'ZZBB@#E_P#A7.E?
M\_>O?^%#?_\ Q^C_ (5SI7_/WKW_ (4-_P#_ !^NHHH Y?\ X5SI7_/WKW_A
M0W__ ,?H_P"%<Z5_S]Z]_P"%#?\ _P ?KJ** .7_ .%<Z5_S]Z]_X4-__P#'
MZ/\ A7.E?\_>O?\ A0W_ /\ 'ZZBB@#E_P#A7.E?\_>O?^%#?_\ Q^C_ (5S
MI7_/WKW_ (4-_P#_ !^NHHH Y?\ X5SI7_/WKW_A0W__ ,?H_P"%<Z5_S]Z]
M_P"%#?\ _P ?KJ** .7_ .%<Z5_S]Z]_X4-__P#'Z/\ A7.E?\_>O?\ A0W_
M /\ 'ZZBB@#E_P#A7.E?\_>O?^%#?_\ Q^C_ (5SI7_/WKW_ (4-_P#_ !^N
MHHH Y?\ X5SI7_/WKW_A0W__ ,?H_P"%<Z5_S]Z]_P"%#?\ _P ?KJ** .7_
M .%<Z5_S]Z]_X4-__P#'Z/\ A7.E?\_>O?\ A0W_ /\ 'ZZBB@#E_P#A7.E?
M\_>O?^%#?_\ Q^C_ (5SI7_/WKW_ (4-_P#_ !^NHKB?''QJ\"?#=7'B3Q3I
MNF3+R;9I@\_X1)ES^ I-I:LZ*&'K8J:IT(.4GT2;?W(O?\*YTK_G[U[_ ,*&
M_P#_ (_1_P *YTK_ )^]>_\ "AO_ /X_7@&K?MW:?KEZ^F_#CP1KWCC4.@9(
M6BBYZ-A0[X^JK]:J?V=^U#\7.;F]TGX7Z3)UC@P;G;[$>8X;_@2?A6/MHOX=
M3ZF/"^,I)3Q\X8>/_3R24OE!7E^![OX@T'PCX3L3>ZWX@U#2+0=9[[Q3>PI^
M;7 KPGQG^U-\'O#<QM-(U+Q9XNU G8D.DZQJ.PMV&]YU!^J[JTO#_P"P7X8F
MO5U+QWXEUSQYJ9QYCW=RT,;^N<,TG_D2O=?!?PL\(?#N$1^&_#>FZ.<8,MM;
MJ)6_WI/O-^)-'[V79?B5R<.X'XI5,3+R7LX?>^:;^Y'R?_;7QT^+'R^#O!&J
M>"-,D^[J&O>(=0,JCLP$DRY'?B)OK71:;^Q/XH\91Q'XH?%76M>A!!.G65Q(
M\0/L\Q(_\ABOKBBCV*?QNXO]9JV'TRRA##KO&-Y_^!SYI?=8^)=6_P"":%I=
M:I>36'C][&QDF=[>UDT?SFAC+$JA?[0-Y P-V!G&<"NDTW_@GCX?TG0K'[)X
MRUJP\4VX?=K-BHACD)=BI\G<64A2J_+(,[<]^/K:BE]7I+H;U.-^(:L5"6*=
ME_=CZ:^[KZ.Z9\8ZI\#?VBO =P;C1?'4GC^R3[MG?:O=6TKX]1YJX_[^U6C_
M &B]1\ R+!\4?AKXVT%00&U'3M?U%X&_W0\P4_A(:^UZ;)&LL;(ZAT8896&0
M0>QI^S<?ADU^)A_;^'Q6F8X*G4_O1O3E]\?=?SB?/G@GXV?!;QYY<=EXXU*Q
MNGX^S:KXAU"T<'TS),%8_P"Z37K5OX!T6ZA2:"_UN:)QN62/Q%?LK#U!$_-<
MKXV_9=^%WC[S'U+PA807+\FZTY3:2Y_O$QE=Q_W@:\FG_8CU;P3,]U\,/B?K
MGAA\[A9W;EX7/HQC*C'^\C4<U6.ZOZ!]5X?QG\#$3H2[5(\T?_ H:_?$^AO^
M%<Z5_P _>O?^%#?_ /Q^C_A7.E?\_>O?^%#?_P#Q^OG7_A+OVH/A7QJ_AS2?
MB1IL?#7.FX$[ >@38W_D(UIZ!^WQX12\&G^-/#VN^!]1'^LCN[9IHT^N )/_
M "'1[:/VM/4F7"N82BYX/EKQ76G)2_\ )=)?^2GN_P#PKG2O^?O7O_"AO_\
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
M_P#)1/CK_P!CG;?^H]HU>JT >5?!O_DHGQU_['.V_P#4>T:BCX-_\E$^.O\
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
M.Z,I3CBYWEO>3>WK>WR,GPGX;MO!OA71M LGEEL]*LH;&"2X(,C1Q1JBEB
M6PHS@ 9["M:BBMMCYJ<Y5).<W=O5A11100%%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !7&W_ ,%_A]JE]<7M[X$\,WEY<R--/<7&
MCV[R2R,26=F*99B222>237944FD]S>EB*U!MT9N-^S:_(H:'H.F>&=+ATW1]
M.M-*TZ#=Y5G8P+##'N8LVU%  RQ).!U)-7Z**9E*4IR<I.[84454U35K'0[&
M6]U*]M]/LXAF2XNI5BC0>I9B *3=M60VDKLMT5\Y>/\ ]N_X:^$[@V&ARWGC
M;5V.R.VT6(M&7[#S6P#]4#UQG_"6?M.?'3C1-"L?A/H$W2ZU'/VO:>OWU+YQ
MT(C3Z^GFSS&@GR4KSEVBK_CLOO/'J9MAU+DHWJ2[15_O>R^;/J;Q5XTT#P/I
MIU#Q#K-CHED,_OKZX6)2?0;CR?8<U\[>+/V^?"W]I'1_A]X?UCXAZV^1%'8V
M[QPL>G!*F1N?1,'UIGA;]@?PY<:DNL_$;Q+K/Q#UIL&1KNX>*$GK@_,9",_[
M8'M7T3X2\#>'O >G"P\.:)8Z):=XK&W6(-[M@98^YR:C_;J_:FO_  *7^2_$
MS_X4L3VHQ_\  I?_ "*_$^73X?\ VGOCISJ>JV/PE\/S?\N]EG[85Z9^4F0'
MKP7C^G2NN\!?L&_#GPS=?VCXB^W>.M89M\ESK,Q\HOZ^4IY^CEZ^D:*J.74;
M\]6\Y=Y._P"&R^XTAE.'YE.O>I+O)W^Y;+[BEH^BZ?X?L(['2["UTVRCX2VL
MX5BC3Z*H %7:**]-))61["22L@HHHIC"BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** /*O@W_P E$^.O_8YVW_J/:-7JM>5?!O\ Y*)\=?\
ML<[;_P!1[1J]5H \J^#?_)1/CK_V.=M_ZCVC44?!O_DHGQU_['.V_P#4>T:B
M@ \1_P#)TWP\_P"Q,\2_^EVA5W?C+P5H/Q#\.W&@^)]'L]>T2Y>)Y].U"%9H
M)C'(LJ;T;A@'1#@@@XY!KA/$?_)TWP\_[$SQ+_Z7:%7JM 'PS\+-;L/!/PO_
M &7?%WB#4+?1_"FF7VL07^J7SK%:V<D\%XD#S2L0L2E@8PS$#=*JYRPJ]X(O
M(_AWX(_9K\7>*[Q=!\*VVJZW<7&H:HHMH+&.^BO)+%YV? @!21(P7Q\TJJ<$
MXK[8HH ^<?@/'++^RI8^&5O8[7Q/K>B:QJ>EZ;.1%=FUGN)G@D$#$,%5;FV4
M\?*74'!(%?.VIW"_%#X5W7_"'.VJKX;^#-II.MV-C!YLMM>+<P.UA(@Y6X2.
MTNE: C>N]<@;US^B]% '@OP#\1:;\0/C+\7O&7AK5+;7/"-^-&LK34[!UEMK
MBXAMI'G,<B\/M$\*,1G#*RGYE8#VC6H-7GBC&DWME92 _.U[9O<AAZ ++'@^
M^36E10!YK\-['Q:_P[\+M;:WHL5N=*M3%'+H\SNJ^2N S"Z4,0.I &?0=*Z+
M^S_&?_0?T'_P1S?_ "91\+?^29>$?^P/9_\ HE*ZB@#E_P"S_&?_ $']!_\
M!'-_\F4?V?XS_P"@_H/_ ((YO_DRNHHH Y?^S_&?_0?T'_P1S?\ R91_9_C/
M_H/Z#_X(YO\ Y,KJ** /PHN;@^<-IQMKK-0\?>(OL^E:9XNU/Q ='^S1K9VT
M]S(L?V8* GDI)\A0* !MXK]<IO@3\-;B9Y9?AYX4EE<[F=]$MBS'U)*<U>UW
MX4^#/$WA5/#.I^%M(N_#\8(BTUK.,0PY.<QJ -AR2<K@YKYS#954C5E.M6:3
M_EM^35G^'J=5+-\^_M/$YA/'2A[63E:%FHO9>[.+6D4E=<KTW/SQ^$NN_L__
M +@:K+!8WO \WQ)H=W<1Y_[87I0CW9!^%?9GPMD\.WD*#X?^)?AQ]W_5Z)H8
M24?[RI=A@?J,UX5\4O\ @FGIZS2ZI\*_$#>'[H'S!HFM#[78NW. &8,P'^^L
MGX5\]>(/!-I\*[Z.P^-'POUOPFI<+%XM\&76^W=L\,8Y"\1/0D(T9 _@S7T$
M<MQB5\)*%7R^"?W:I_)G5BI\19@KPQBQ:_EE*4)_^ MRB_DS]/\ ^S_&?_0?
MT'_P1S?_ "91_9_C/_H/Z#_X(YO_ ),KXV^%_@SQKK^F_;_@?^T7#XFM8E#G
M1]<WB2W7CY7AD\TKZ9**"?SKN/\ A='[2GPTX\6?"RU\864?6[T!SYKCN<1F
M3'XQBO/GC*E"7+BJ,H->5U^'^1\G4Q]3"R<,;AYTVM].9+_P&[_ ^D?[/\9_
M]!_0?_!'-_\ )E']G^,_^@_H/_@CF_\ DRO _#W_  4*\ 377V+Q3I.O>#;]
M3B5+VT,L:?\ ?'S_ /C@KVOP=\<OA_X_V+H'C#2-1F?I;K=*D_\ WZ;#_I6U
M+&X:OI3J)O\ '[MS>AF&$Q.E*JF^U]?N>IH_V?XS_P"@_H/_ ((YO_DRC^S_
M !G_ -!_0?\ P1S?_)E=117:>B<O_9_C/_H/Z#_X(YO_ ),H_L_QG_T']!_\
M$<W_ ,F5U%% '+_V?XS_ .@_H/\ X(YO_DRC^S_&?_0?T'_P1S?_ "97444
M<O\ V?XS_P"@_H/_ ((YO_DRC^S_ !G_ -!_0?\ P1S?_)E=110!R_\ 9_C/
M_H/Z#_X(YO\ Y,H_L_QG_P!!_0?_  1S?_)E=110!R_]G^,_^@_H/_@CF_\
MDRC^S_&?_0?T'_P1S?\ R97444 <O_9_C/\ Z#^@_P#@CF_^3*/[/\9_]!_0
M?_!'-_\ )E=110!R_P#9_C/_ *#^@_\ @CF_^3*/[/\ &?\ T']!_P#!'-_\
MF5U%% '+_P!G^,_^@_H/_@CF_P#DRC^S_&?_ $']!_\ !'-_\F5U%% '+_V?
MXS_Z#^@_^".;_P"3*/[/\9_]!_0?_!'-_P#)E=110!R_]G^,_P#H/Z#_ .".
M;_Y,H_L_QG_T']!_\$<W_P F5U%% '+_ -G^,_\ H/Z#_P"".;_Y,H_L_P 9
M_P#0?T'_ ,$<W_R97444 <O_ &?XS_Z#^@_^".;_ .3*/[/\9_\ 0?T'_P $
M<W_R971W%U#9QF2>:.",=6D8*/S-<WJ7Q4\%:/G[?XPT&QQU^TZG!'C\V%1*
M<8_$[$2J0A\3L+_9_C/_ *#^@_\ @CF_^3*/[/\ &?\ T']!_P#!'-_\F5RN
MI?M1_"72\^=\0="?'_/M="?_ -%[JY;4OVZ/@MI^0/%S7;C^&VTZZ;]3&!^M
M<TL9AH?%4BOFCCGF&#I_%6BO^WE_F>I_V?XS_P"@_H/_ ((YO_DRC^S_ !G_
M -!_0?\ P1S?_)E>!ZC_ ,%&OA199\B#Q#J![?9[%!G_ +[D6L[_ (>"66J?
M\@'X8^+-7S]W]RJY_P"^-]<[S3!K3VB?IK^1R/.<O6GM4_2[_(^C?[/\9_\
M0?T'_P $<W_R94<\/BVUV>=XD\/1;VVKYFBS+N/H,WG)KYV_X:\^+&L<:/\
ML]>(%4_=EO'G"G\[=1^M?./[0_[5WQ+\0:_IFE:OI-OX-OM#NTO1:6KL\@E7
M[OF$L1QZ8%<N(SG#T8<ZN_DU^+1QXKB#"8>GSQ4G_P!NR2^]I'Z,RV?C"&-Y
M)/$6@1QH"S.VB3 *!U)/VSI7A_Q)_:_\/?#7S89?'_A_7]1CR/L6AZ%-<MD=
MC(+T1J<]BV?:O-_AG\ _%G[5/A6P\5?$3XK7^I:)=,2NBZ/\B+@XPV0(U;@=
M(VZ_>KZ4^&_[-?PW^%/E2:!X7LUOH^FH7B_:+G/J)'R5_P" X'M6L:^+Q45*
MC%0B^LM7]R_5F\,3CL;%2P\%3@]G+5V\HK]6?/VC_&[]I3XS0M'X.\%Z?X9T
MN4_NM>U2S: [>SJ)I'5O^ H_2K$G["/B?QY>6^J?$GXHW/B2^5M[6+6\LELO
M^RI\U"%_W52OL>BK_L^%37$R=1^>WW+3[[EK*H57S8N;JOSTC_X"K+[[GDW@
M#X&+\+;<1>%H?"6CG&TSQ>'IFG<>C2M>%V_%C78_V?XS_P"@_H/_ ((YO_DR
MNHHKTX0C37+!67D>Q3IPI1Y*:279:'+_ -G^,_\ H/Z#_P"".;_Y,H_L_P 9
M_P#0?T'_ ,$<W_R974459H<O_9_C/_H/Z#_X(YO_ ),H_L_QG_T']!_\$<W_
M ,F5U%% '+_V?XS_ .@_H/\ X(YO_DRC^S_&?_0?T'_P1S?_ "97444 <O\
MV?XS_P"@_H/_ ((YO_DRC^S_ !G_ -!_0?\ P1S?_)E=110!R_\ 9_C/_H/Z
M#_X(YO\ Y,H_L_QG_P!!_0?_  1S?_)E=110!R_]G^,_^@_H/_@CF_\ DRC^
MS_&?_0?T'_P1S?\ R97444 <O_9_C/\ Z#^@_P#@CF_^3*/[/\9_]!_0?_!'
M-_\ )E=110!R_P#9_C/_ *#^@_\ @CF_^3*/[/\ &?\ T']!_P#!'-_\F5U%
M% '+_P!G^,_^@_H/_@CF_P#DRC^S_&?_ $']!_\ !'-_\F5U%% '+_V?XS_Z
M#^@_^".;_P"3*/[/\9_]!_0?_!'-_P#)E=110!R_]G^,_P#H/Z#_ .".;_Y,
MH_L_QG_T']!_\$<W_P F5U%% '+_ -G^,_\ H/Z#_P"".;_Y,H_L_P 9_P#0
M?T'_ ,$<W_R97444 <O_ &?XS_Z#^@_^".;_ .3*/[/\9_\ 0?T'_P $<W_R
M97444 >0? F.]B\;_'%-0N(+J\'C.WWRVL#0QM_Q3^CXPC.Y'&!]X\@GCI7K
M]>5?!O\ Y*)\=?\ L<[;_P!1[1J]5H \J^#?_)1/CK_V.=M_ZCVC44?!O_DH
MGQU_['.V_P#4>T:B@ \1_P#)TWP\_P"Q,\2_^EVA5ZK7E7B/_DZ;X>?]B9XE
M_P#2[0J]5H **** "BBB@ HHHH Y?X6_\DR\(_\ 8'L__1*5U%<O\+?^29>$
M?^P/9_\ HE*ZB@ HHHH **** "BBB@ J"^L+;5+.:TO+>*[M9E*203H'1U/4
M,IX(^M3T4!L?+/Q/_P""?/@3Q-J']N^!KN\^&7B>,^9#=Z([+;A_7R@PV?\
M;-D'L:XC_A:7[2?[+X\OQYX<B^+'@Z$X.N:2Q-U%&/XG*KN& 1GS(^3QYG>O
MMVBO4AF%1QY,0E4CY[_)[H]JGFE5Q5/%156/][=>DMT?/WP[_:4^"G[3MG#I
MLDNF7&HRC']@^)K6)9\G^%%?*2'_ '"U'C']A3X0>+M[QZ!-H%P_6;1[IHL?
M1&W1C\%J]\9/V,/A;\:O/NM1T)=&UR7)_MC1<6\Y;U< ;)#TY=2>."*\57P#
M^TS^R[E_"6M1?&'P9!TTK40QO8H_15+;^ < 1NP_V,5C5R[+\P^"R?:=OPE_
MG8YZ^597FGP64OY:B7X3_P ['2?\,=_$?X?_ #_#;XSZI90K_J]-U@.T ],X
M+(?^_5'_  G_ .U1\,^-<\%Z/\0+%/O76E$+.^/18RI_\@UM?"K_ (* _#[Q
MI?#1/%T5U\-_$Z,(IK'7@4@63C*B8@!>O_+0)7TU:W4%];17%M-'<6\JAXY8
MF#(ZGH01P17B5LEE@Y<J<J?H[K\;I_(^<Q'#\\!+EBYTGY.\?N=T_D?*VD_\
M%!_#FGWB6'CKP9XC\$Z@?O)/!YJ+ZYR$?\DKV/P;^TI\,/'FQ='\;:3),_W;
M>ZF^RS'V$<H5C^ KO]5T?3]>LVM-2L;;4;5OO074*RH?JK BO'?&7[%_P@\9
M^8\OA*#2;ANDVCR-:;?HB'R_S6N;DQ]+X9QFO-<K^]77X')[/,Z/PSC47FG%
M_>KK\#VQ761592&5AD,#D$>M,DNH8IHXGFC263[D;, S8ZX'>ODQ_P!AO7_
M[-+\,OBYX@\.*IRMC>,7B;V8QLJX^L9KY6\>?M$_%/PS\5+$:MXNL_$6J^%Y
MY;>"Z@C"6TN[Y6W;5CW#'<@'WKEQ&:RP:3Q%)QOYIKS\_P #BQ6=3P,4\70<
M;OHTUY^?X'ZPT5\=>'_%'[5WC_1++5]+7PC8:?>Q":"93&05/?!9ZT/^%>?M
M;ZM_K_B3X7TR,]4AMT+#\K0_^A5U+,.97A1F_DOU9VK-.=7AAZCO_=2_-H^M
M:*^2O^&=?VA-4_Y"/QT-KGK]AA<?EM"4?\,8_$34>=6_:%\4W /6*(3A?UNL
M?I3^MXA_#AW\W%?J/Z]BI?!A9?-Q7ZGUK5:\U.ST]<W5W!;#UFD5/YFOE/\
MX=]6-_\ \ACXF^+=2SU_?*N?^^M]6K/_ ()O?"^%MUQJ?B:^<\GSKV$ _P#?
M,(/ZT>WQKVH)>LO\DP^LYC+;#)>LU^B9]!WWQ4\%Z9G[9XOT&TQU\_4X$_FU
M<]??M)_"K3\^;\0_#C8_YXZE%+_Z 37GEC^P#\&[7'FZ+?WO_7?4IAG_ +X9
M:Z"Q_8N^"^GX\KP-;/C_ )[W=S+_ .AR&CFS![1@OFW^@<^:2VA37_;TG^@^
M^_;,^#&GY\WQU9OC_GA;7$O_ *!&:YZ^_;[^#-IGRM>O;W_KAIDXS_WVJUWU
MC^S/\*-/QY7P]\//C_GO81R_^A@UT-C\)? ^F8^Q^#/#]ICIY&EP)_)*.7,'
MO*"^3?ZARYK+>=-?*3_5'@-[_P %(/A9;'$-AXEO3V\FRB&?^^IA53_AX5I-
M_P#\@?X;^+=2ST_<(N?^^2]?5%EH]AIN!:65O:C_ *8Q*G\A5RCV&->]=+TC
M_FP^K9C+?$I>D/\ -L_.7XY?MV>)M:U+0[73?"U]X-ETR\CO9X;^8^;< =$9
M2BX4CZUZIX=_:>^/GC[1[;4/"OP@LKBRF7]W=W%R3&^."<EXQUKV;Q=^R/\
M"?QWXBO==UWPLVH:K>2&6>X;4[Q-S$Y^ZLP4#V  %=Y\/_AUX?\ A;X=30O#
M-BVG:4DC2K;M<2S[6( .&D9F X'&<5P4L#C_ &TI5J_NOMOY:.-ON/,H9=F?
MUB<J^)]U_P MKZ;:.-E\CYN_X23]KW7.GA7PGX?#=,RQOC_R/)1_P@?[7&M_
MZ_XA>%]%B/6.&!"P^A%JW_H5?6M%=_\ 9]_BK3?_ &];\K'I_P!EI_%7J/\
M[>M^21\E?\,S_'G6O^0M\>KJSSU_LV*48^FUHZ/^&%]?U3_D/_&_Q;J^?O?-
M(N?^^YGKZUHH_LS#/XDWZRE_F']C8-_&G+UE)_J?)]O_ ,$X/A[)()=3\1>*
M=4F[F2[A4'_R$3^M=)IO[ /P;L<>=HM_J&/^?G4IAG_OVRU]&45<<MP<=J2^
MZ_YEQR?+X[48_-7_ #/'--_8]^#FEX\GP'I[X_Y^9)I__1CM74Z;\"?AOI&#
M9^ ?#4##^-=)@+?]]%,UW5%=,<+0A\--+Y([(X/#4_@I17R1G:=X<TG1\?8-
M+L[+'3[/;I'C\A6C1170DEHCK24=$@KC=5^#/P_UW4)[_4O OAK4+ZX<R375
MUI%O++(Q.2S,R$DGU-=E14RA&>DE<B=.%16FD_4R_#OA?1O".G_8-"TBQT6Q
MWF3[+IULEO%N( +;4 &>!S["M2BBJ2459%QBHJT59!1113&%%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0!Y5\&_^2B?'7_L<[;_U'M&KU6O*O@W_ ,E$^.O_ &.=M_ZCVC5ZK0!Y5\&_
M^2B?'7_L<[;_ -1[1J*/@W_R43XZ_P#8YVW_ *CVC44 'B/_ ).F^'G_ &)G
MB7_TNT*O5:\J\1_\G3?#S_L3/$O_ *7:%7JM !1110 4444 %%%% '+_  M_
MY)EX1_[ ]G_Z)2NHKE_A;_R3+PC_ -@>S_\ 1*5U% !1110 4444 %%%% !1
M110 4444 %%%% ' _%/X#^ OC18FV\7^&K/59 NV.\V^7=0_[DRX<#OC.#CD
M&OF6Y_9#^+/[/]U+J/P(^(,UUI88R-X4\0.IC?DDA21Y3$YZD1G_ &LU]L45
MWT<;6H1Y$[Q[/5?=_D>GA\QQ&&C[-.\/Y9:Q^Y_I8^._"7_!0!O">M1>&_CA
MX)U'X>:WT^WQ0226<O3+A>7"\]4,@]Z^JO"/C70/'VCQ:KX<UFQUS3I/NW-A
M.LJ9]"5/!'<'D=Z/%G@S0?'FCRZ5XCT>QUO39/O6U_ LJ9]0&'!]".1VKY6\
M7?\ !/\ /A76I/$GP0\:ZC\.];Z_89)Y)+.3KA"PRX7GHPD'M71_L6)_Z=2^
M^/\ FOQ.K_A/QG>C+_P*'_R2_%'V'7#3? GX:W$SRR_#SPI+*YW,[Z);%F/J
M24YKY?M_VNOBU^S[=1:=\=_A_->:4&$:^*_#Z*8WY !8 ^42<],QG_9KM;K_
M (*+?"AO%/A_2]/O+C4;+4U_?:CY30K9L<;5='4$G.0>PQW!K"IE->7V.==&
MK-??_3.>KD>)G;]VJD>C5I+[_P!-SZ8TC1[#P_IL&GZ78VVFV$ *Q6MG"L44
M8))(5%  Y)/ [U<JO87]OJEC!>6DRSVTZ"2.5#D,I&015BO/MRZ'E6Y=+6L%
M%%% !1110 4444 %%%% !1110 45S?B[XC>&? <NG1^(=:M=)DU"<6]JMP^#
M+(>@'ITZGBNBCD61%=&#HPR&4Y!'J*IQDDFUHRG&44I-:,=1114DA1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%5+[5K'2
MS +V\M[,W$@BA$\JIYCGHJY/)]A5NF.S"BBBD(**P]:\=>&_#>[^U_$.E:5M
MZ_;;V*''UW,*X'6OVM/@WX?W?:OB1X?D*]19WBW1_P#(6ZMH4:M3X(M^B.BG
MAZU7^'!OT39ZU17S/K7_  46^!VD[A!XCO=69?X;+2YQ^1D5!^M<?-_P4X\&
M:E*T/AGP-XP\03 XPMK$@)]MLCG]*[(Y;C):JD_GI^9WPRC'S5U1DO56_.Q]
MD45\9_\ #:7QA\2<>&?V</$(1ON7.HO.J-_Y 0?^/4?\+,_;(\4\:?\ #+PQ
MX<MVZ37DZ&1?J&N2?_'*O^S:T?XDHQ]9+_,T_LBO'^+*$?6<?T;/LRBOC/\
MX5S^V5XI_P"/WXD>%O#5NWWHK6!&D'T*VS'_ ,?H_P"&,?C-XDY\2_M'Z_&C
M??M],2<(WMQ.@_\ ':/J=&/\2O'Y7?Z!_9]"'\7%07IS2_)'V3+*D$;22.L:
M*,EF. /QKYI_:>_;<\-_ FUALM&DLO$WB25U+6<4X=(8\\ERIX)&<#W%<?%_
MP3)\(ZI(LOBCQ]XP\0R@Y):YB0$_\#20_K5/XA_\$O\ P+J'AQ(/!E_>Z1K*
MNN;K4KAIT=,C=D #!QG&!73AZ670JKVM5R7^&R^>M_P.O"T<IIUHNO6<U_AL
MOF[WM\CZ0^!?QQ\/_'KP7%K^A3#*X2ZM68%[>0C.UA^>,^AKT6O//@?\$/#O
MP'\%PZ!H%NJDX>ZNB/GN) /O,?SQ7H=>17]E[67L?AZ7/"Q/L?;2^KWY+Z7W
ML%%%%8',%%%% 'E7P;_Y*)\=?^QSMO\ U'M&KU6O*O@W_P E$^.O_8YVW_J/
M:-7JM 'E7P;_ .2B?'7_ +'.V_\ 4>T:BCX-_P#)1/CK_P!CG;?^H]HU% !X
MC_Y.F^'G_8F>)?\ TNT*O5:\J\1_\G3?#S_L3/$O_I=H5>JT >+?M5> M>^)
M7@[PQH>B^%-.\96S>);&ZU33-8O4M;)K2#?,?/9HY"T9ECA1E6.1B'^Z0#CP
M_2;7P=\8O'?@'X;:M\-]#\+^#])'BN'5O"%K'!)I2:K:-91K-%MC1' BO9I$
M<QHP,I)560X^LO'WPW\/_$S3;6RU^TGF6SN5O+2YLKV>RN[68*R^9#<0.DL3
M%6=24<95V4Y#$'EM3_9H^'6K>$=-\-RZ'<6^GZ?//<P36.JWEK>^;.KK<.]Y
M%,MQ(TPD?S"\C>83E]Q - %3]E/Q+K'BO]E_X8ZWK$DM_K-YX;LIIYIG^>X<
MPKAV;U?@D_[5?'FAZUJ'PZ^$_A?QOX4B%EXS\7_!_P 4^(_$=_:A4GO=2@6T
MN(;R<@9>6.:ZN I;D!RHX&*_0BU\+Z;8'1Q9Q2V,&DP&VL[2TN)(;9(BJJ%,
M*,(W"JJA=RG9SMQDYY3PE\ _ ?@?4M8OM(T$1R:M#+;7$%U=SW5LD$LC2RP0
M03.T=O$[NS-%"J(QQD' P >4_L[^&=(^&?QP\1>$/".G6VD^%9? _A_6I;.R
M54B^WR37T#SD <RRQ6\.]SRWE DD\U]"ZUJESI<4;VVCWNL,QP4LG@4I[GS9
M$&/H37._#/X.^$_A#:7EOX7L+FU6[\H327NHW-_*4B01Q1"2XDD=8HUX2,$(
MN3M49.>TH \U^&_BC4[?X=^%XH_!^M7*1Z5:JL\4UB$D A4!EW7(;!ZC(!YY
M KHO^$NU7_H2->_[_P!A_P#)5'PM_P"29>$?^P/9_P#HE*ZB@#E_^$NU7_H2
M->_[_P!A_P#)5'_"7:K_ -"1KW_?^P_^2JZBB@#E_P#A+M5_Z$C7O^_]A_\
M)5'_  EVJ_\ 0D:]_P!_[#_Y*KJ** .7_P"$NU7_ *$C7O\ O_8?_)5'_"7:
MK_T)&O?]_P"P_P#DJNHHH Y?_A+M5_Z$C7O^_P#8?_)5'_"7:K_T)&O?]_[#
M_P"2JZBB@#E_^$NU7_H2->_[_P!A_P#)5'_"7:K_ -"1KW_?^P_^2JZBB@#E
M_P#A+M5_Z$C7O^_]A_\ )5'_  EVJ_\ 0D:]_P!_[#_Y*KJ** .7_P"$NU7_
M *$C7O\ O_8?_)5'_"7:K_T)&O?]_P"P_P#DJNHHH Y?_A+M5_Z$C7O^_P#8
M?_)5'_"7:K_T)&O?]_[#_P"2JZBB@#D[KQ)?WUO+;W'@/6KB"52DD4LFGLKJ
M>""#=8(KX%^)_P#P3SU/7_BE#>^%O#>J:/X0NY&DO+=KFQ\ZVSSMB7[001DG
MJ<"OTFHKNPN-K8.3E1=KGI8+,,1E\G*A*U_Z_ ^"X_\ @G/X3MT401?$^$@?
MPZCHX'Y"04[_ (=]Z=%_Q[W_ ,4(?3_3]+/\IQ7WE16_]JXW_GX_P.G^VLP_
MY^O\/\CX-_X8+N8O^/?Q'\4(?3_3=./\KL4?\,.^)(O^/?QQ\4(?^WJQ_I?"
MOO*BC^U,9_/^"_R#^VL?_P _/PC_ )'P;_PQ=X_B_P"/?XF?%"'T_P!(M?Z:
MD*/^&/\ XM1?\>_Q@^*$/_;6#^FK"OO*BC^U,7_,O_ 8_P"0?VSCOYU_X#'_
M "/@W_AE/XYP_P"I^-7Q+;_KI)%_\MS1_P ,T_M#P_ZGXP>/'_ZZ-;_UU(U]
MY44?VGB>K7_@,?\ (/[9QG5Q_P# (?\ R)\&_P##/_[34/\ JOBKXL?_ *Z&
MU_K>FC_A2W[5L/\ JOB5KC_]=/L?];@U]Y44?VE7ZJ/_ (#'_(/[8Q/51_\
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
M5QRG*>LG<X)U)U'>;;]3E_\ A+M5_P"A(U[_ +_V'_R51_PEVJ_]"1KW_?\
ML/\ Y*KJ**@S.7_X2[5?^A(U[_O_ &'_ ,E4?\)=JO\ T)&O?]_[#_Y*KJ**
M .7_ .$NU7_H2->_[_V'_P E4?\ "7:K_P!"1KW_ '_L/_DJNHHH Y?_ (2[
M5?\ H2->_P"_]A_\E4?\)=JO_0D:]_W_ +#_ .2JZBB@#E_^$NU7_H2->_[_
M -A_\E4?\)=JO_0D:]_W_L/_ )*KJ** .7_X2[5?^A(U[_O_ &'_ ,E4?\)=
MJO\ T)&O?]_[#_Y*KJ** /(/@3>2W_C?XXSSV-QITK>,[?-K=-&TB8\/Z..3
M&[+SC/#'@COQ7K]>5?!O_DHGQU_['.V_]1[1J]5H \J^#?\ R43XZ_\ 8YVW
M_J/:-11\&_\ DHGQU_['.V_]1[1J* #Q'_R=-\//^Q,\2_\ I=H5>JUY5XC_
M .3IOAY_V)GB7_TNT*O5: "BBB@ HHHH **** .7^%O_ "3+PC_V![/_ -$I
M745R_P +?^29>$?^P/9_^B4KJ* "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ K \1^ /"_C!2NO>&](UM6&"-1L8K@'_ +[4UOT549.+NG8J,I1=
MXNS/"O$W[#_P0\4[S<> ;&SD;H^F2S6FWZ+$ZK^8Q7F>J?\ !,GX?PW)N_#'
MBCQ5X6O?X7M[M)$7Z?('_P#'Z^P:*[H9ABZ>D:C^^_YGIT\UQU+2-:5O-W_!
MW/C+_ADGX]^"^?!W[0M_?(O^KM]>CE9%]OF:88_X#^%?+O[27Q5_:+\%>+M+
MT/QYKKF[TRY6>QN]*A2*"Z<?==3&B;LY/!4'GI7ZWUS?B[X<>&?'DVG2^(-$
MM-6ETZ87%JUPF3%(.A'KUZ'BO0PV;.%3FQ%.,O\ MU)_D>G@\\=.KSXJE&:[
M\L4_O2/C?P+I?[8?QA\+V6I/XST;P3IEP@V+<6L:W4B8X?"P.PS[NIK?_P"&
M%OB+XM^;QO\ M!>)M1C;[]E8B58AZXW3;?\ QROLM$6-555"JHP%48 'I3JY
MI9G53;I1C#TBOSL<DLXKJ3="$8+RC'\VKGR5H/\ P3+^$6FR"75)_$/B*9CE
MS?:@$5C_ -LD0_K7J/AO]CKX+>%=GV+X=:+,5Z'4(VO3_P"1V>O9**YZF/Q5
M3XJK^\Y:F9XVM\=:7WLRM#\*Z)X8A\K1M'L-)BQC98VJ0KCTPH%:M%%<+;D[
ML\UR<G=L****0@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@#RKX-_\E$^.O_8YVW_J/:-7JM>5?!O_ )*)\=?^QSMO
M_4>T:O5: /*O@W_R43XZ_P#8YVW_ *CVC44?!O\ Y*)\=?\ L<[;_P!1[1J*
M #Q'_P G3?#S_L3/$O\ Z7:%7JM>5>(_^3IOAY_V)GB7_P!+M"KU6@ HHHH
M**** "BBB@#E_A;_ ,DR\(_]@>S_ /1*5U%<O\+?^29>$?\ L#V?_HE*ZB@
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 **** /*O@W_ ,E$^.O_ &.=M_ZCVC5ZK7E7P;_Y*)\=
M?^QSMO\ U'M&KU6@#RKX-_\ )1/CK_V.=M_ZCVC44?!O_DHGQU_['.V_]1[1
MJ* #Q'_R=-\//^Q,\2_^EVA5ZK7E7B/_ ).F^'G_ &)GB7_TNT*O5: "O(?C
M9XDU^3QQ\.O OA[Q#<>$Y_$UQ?376L6-M;SW,5O:VQD*1+<1R1!FD>'+,C?*
M'  )#+Z]7G?Q6^&.J>-M2\+:[X<U^W\-^*/#=S-/97=[IQO[62.:!H98I81+
M$S AE8%9%(:-3R,J0#!^&/QEO=:_9?MOB)K20W.IV.C75U?_ &=#''//:>:D
MK*O.U7>%B!S@-CG%>>_#GXQ^+_!WV_\ X3+Q&_C'[1\.HO'J>;9P6OV29=_V
MFVB\F-<P'=#L\S?(N&W.^1CU_P %?"%/!OPYTSP$-134/"\&BR:9>"XMB+R\
MFDQYEP90^Q0VZ8E!&?F<$, NT\M\,_V<;GPNM^/%GBE?%Y;PU!X0LFAT[["8
M=-B\S/F_O9/-GDWC?(-BGRUVQISD Q?V?_'OC*3QMIOA[Q=XG?Q6^O\ @JQ\
M6QR2V5O;?89WE*7$$7DQIF#]Y#L$F^0;6W.^1CW;6O$FD^&XHY-6U2RTN.0[
M4>]N$A#'K@%B,FO,?@O\"=3^&NL#5-?\5IXLO;/0[3PUIDD6F_8O(L+=G8&4
M>;)YL[EEWR#8I\M=L:<Y]@H \U^&_P 2/"5C\._"UM<^*=%M[B'2K6.2&74(
M5=&$*@JP+9!!X(-=%_PM+P7_ -#?H/\ X,X/_BJZBB@#E_\ A:7@O_H;]!_\
M&<'_ ,51_P +2\%_]#?H/_@S@_\ BJZBB@#E_P#A:7@O_H;]!_\ !G!_\51_
MPM+P7_T-^@_^#.#_ .*KJ** .+OOC%X.L[K3H4\2:/<+=SF%Y(]1A*P 12/O
M?YN%R@7ZNM7/^%I>"_\ H;]!_P#!G!_\57444 <O_P +2\%_]#?H/_@S@_\
MBJ/^%I>"_P#H;]!_\&<'_P 57444 <O_ ,+2\%_]#?H/_@S@_P#BJ/\ A:7@
MO_H;]!_\&<'_ ,57444 <O\ \+2\%_\ 0WZ#_P"#.#_XJC_A:7@O_H;]!_\
M!G!_\57444 <O_PM+P7_ -#?H/\ X,X/_BJ/^%I>"_\ H;]!_P#!G!_\5744
M4 <O_P +2\%_]#?H/_@S@_\ BJ/^%I>"_P#H;]!_\&<'_P 57444 <O_ ,+2
M\%_]#?H/_@S@_P#BJIWWQB\'6=UIT*>)-'N%NYS"\D>HPE8 (I'WO\W"Y0+]
M76NTHH Y?_A:7@O_ *&_0?\ P9P?_%4?\+2\%_\ 0WZ#_P"#.#_XJNHHH Y?
M_A:7@O\ Z&_0?_!G!_\ %4?\+2\%_P#0WZ#_ .#.#_XJNHHH Y?_ (6EX+_Z
M&_0?_!G!_P#%4?\ "TO!?_0WZ#_X,X/_ (JNHHH Y?\ X6EX+_Z&_0?_  9P
M?_%4?\+2\%_]#?H/_@S@_P#BJZBB@#E_^%I>"_\ H;]!_P#!G!_\51_PM+P7
M_P!#?H/_ (,X/_BJZBB@#E_^%I>"_P#H;]!_\&<'_P 51_PM+P7_ -#?H/\
MX,X/_BJZBB@#B[[XQ>#K.ZTZ%/$FCW"W<YA>2/482L $4C[W^;A<H%^KK5S_
M (6EX+_Z&_0?_!G!_P#%5U%% '+_ /"TO!?_ $-^@_\ @S@_^*H_X6EX+_Z&
M_0?_  9P?_%5U%% '+_\+2\%_P#0WZ#_ .#.#_XJC_A:7@O_ *&_0?\ P9P?
M_%5U%% '+_\ "TO!?_0WZ#_X,X/_ (JC_A:7@O\ Z&_0?_!G!_\ %5U%% '+
M_P#"TO!?_0WZ#_X,X/\ XJC_ (6EX+_Z&_0?_!G!_P#%5U%% '+_ /"TO!?_
M $-^@_\ @S@_^*H_X6EX+_Z&_0?_  9P?_%5U%% '+_\+2\%_P#0WZ#_ .#.
M#_XJJ>K?&+P=IMJDT?B31[QFGAA,<.HPE@))50N?F^ZH8L?0*:[2B@#E_P#A
M:7@O_H;]!_\ !G!_\51_PM+P7_T-^@_^#.#_ .*KJ** .7_X6EX+_P"AOT'_
M ,&<'_Q5'_"TO!?_ $-^@_\ @S@_^*KJ** .7_X6EX+_ .AOT'_P9P?_ !5'
M_"TO!?\ T-^@_P#@S@_^*KJ** .7_P"%I>"_^AOT'_P9P?\ Q5'_  M+P7_T
M-^@_^#.#_P"*KJ** .7_ .%I>"_^AOT'_P &<'_Q5'_"TO!?_0WZ#_X,X/\
MXJNHHH Y?_A:7@O_ *&_0?\ P9P?_%4?\+2\%_\ 0WZ#_P"#.#_XJNHHH XO
M5OC%X.TVU2:/Q)H]XS3PPF.'482P$DJH7/S?=4,6/H%-7/\ A:7@O_H;]!_\
M&<'_ ,57444 <O\ \+2\%_\ 0WZ#_P"#.#_XJC_A:7@O_H;]!_\ !G!_\574
M44 <O_PM+P7_ -#?H/\ X,X/_BJ/^%I>"_\ H;]!_P#!G!_\57444 <O_P +
M2\%_]#?H/_@S@_\ BJ/^%I>"_P#H;]!_\&<'_P 57444 <O_ ,+2\%_]#?H/
M_@S@_P#BJ/\ A:7@O_H;]!_\&<'_ ,57444 <O\ \+2\%_\ 0WZ#_P"#.#_X
MJC_A:7@O_H;]!_\ !G!_\57444 <O_PM+P7_ -#?H/\ X,X/_BJIZM\8O!VF
MVJ31^)-'O&:>&$QPZC"6 DE5"Y^;[JABQ] IKM** .7_ .%I>"_^AOT'_P &
M<'_Q5'_"TO!?_0WZ#_X,X/\ XJNHHH Y?_A:7@O_ *&_0?\ P9P?_%4?\+2\
M%_\ 0WZ#_P"#.#_XJNHHH Y?_A:7@O\ Z&_0?_!G!_\ %4?\+2\%_P#0WZ#_
M .#.#_XJNHHH \R^#T-I-XH^+&K6&I6NJ66K^*(;N*:SD$B*%T;3("NX$@G=
M 3QZUZ;110!Y5\&_^2B?'7_L<[;_ -1[1J*/@W_R43XZ_P#8YVW_ *CVC44
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
MEK>J^+?%6NZ9I^J-K6G^&]3O8IK"SO#N(E5O*%PX0NY2.29XXRPV(H1 OJE
M!1110 5F^)(]8DT&^30)K&VUIHB+2;4H7FMHY.S2(C(SJ.NT,I/3<.M:5% '
MS#\$;'4?'7P4\40_$/XB:XT>@^-->CU/7;34VTAKBVL[VXC"O-$P>UMP$5RL
M,D>T1A2VS>K5O"NN>*;C]G>YM8M2\0!?%'BHZ5X4O-3N)AJL>C7-XJI,TSMY
M^Y+;[1,CR'S?+2,L=V37>>(OV5M#U[P7<^&8/%'B31]/NO%-UXMN#:&RE\^Z
MGN9+DPR1SVTL<D"RR;EC9#S&A)8KFNNTKX3M#>>'+S7O%VO>,;_0+^?4;*YU
M=+&)EDEMGML%;6VA0A8Y9@IV[OWSY)&  #RKXJ6^I_#?XV?#_7+?6O%D=CK?
MB2.UU;5M2U=IM$$-Q%+#!ID>GH^V.1I_LVR86ZX/+SLS%6D\(>*/&/AG]J#X
MB6WCCQ7#J.A6G@RRUVWT^PMVMK+38C>7R$!6=C))Y=NI>5B"Q) "J%4=UJG[
M/MAKWC*VUC5_%OBG5]&M-9C\06GA6]O8I-.M[Y!F.16,7VDHDF95A:=HD?:5
M0!$"VO&GP#\/>//$'BK5]1N]227Q+X<A\+7\$$L8B:RCFGE(4%"0S_:948DD
M%2  #R0#Q?QIH=W9_LYZ5XN\5>+O'-IXWO\ 1B-'T31]?N;:7^V[TRW$4,4,
M3H;J57E2,13F2&.*VX1$$I;G?&_B[QK:7?C?Q/JVOZQ;>)/A[+X3LX]/TZ]E
MATZYDG^SR:AYEM&XBG$WVIXLN&V"-#&48$GW_P >_ 5O&WQ)T_QO;>/_ !1X
M9U;3[!M/LX=,BTR>WMT=MTLD:W=E.4DDPJLZD%E15Z#%5]<_9KT7Q)XHM];U
M#Q%X@G,G]F/K%AYELMKKLVGR>9:S72"#(97PS" Q(^U5=650H ./_:6T6YT>
M_LM2\.>+/%9^)NNZE96_AG1;/6)DLXDBDB-R6L498);<1^:\TMPDC#S=H=3Y
M*K0\<?$KQ'K_ .U3\([31=6EL_ <&O:KHEY#;2,JZO>QZ1>2RB3! :*W>.-
M.09A+D PK7?:I^SU/=_$_6O'6G?$SQAH.K:K##:R0V<.DSQ06\0^6"$W-A+)
M'&6+.5#X+NS'FDUS]DOX4:Y\1/#GC;_A"-#T_7]%U.76/M%CI-I&;^YDCD7?
M=-Y1:4J\GG*=P(E1'SD4 >OT444 %%%% 'E7P;_Y*)\=?^QSMO\ U'M&HH^#
M?_)1/CK_ -CG;?\ J/:-10 >(_\ DZ;X>?\ 8F>)?_2[0J]5KRKQ'_R=-\//
M^Q,\2_\ I=H5>JT %%%% !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%%%% 'E7P;_Y*)\=?^QSMO\ U'M&HH^#?_)1/CK_ -CG;?\ J/:-10 >(_\
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
M(5&'G_9MYX?;"OU-0!Y5_P *;\7?]%U^('_@#X>_^55'_"F_%W_1=?B!_P"
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
M('_AN?$/_P @UZK10!Y5_P -+>$?^@1\0/\ PW/B'_Y!H_X:6\(_] CX@?\
MAN?$/_R#7JM% 'E7_#2WA'_H$?$#_P -SXA_^0:/^&EO"/\ T"/B!_X;GQ#_
M /(->JT4 >5?\-+>$?\ H$?$#_PW/B'_ .0:J:M^T!X#U[2[S3-3\-^.-1TV
M]A>VNK.[^&GB"6&>)U*O&Z-8$,K*2"I&""0:]@HH ^5?[$_9C_Z()_YA'5/_
M )64?V)^S'_T03_S".J?_*ROJJB@#Y5_L3]F/_H@G_F$=4_^5E']B?LQ_P#1
M!/\ S".J?_*ROJJB@#Y5_L3]F/\ Z()_YA'5/_E91_8G[,?_ $03_P PCJG_
M ,K*^JJ* /E7^Q/V8_\ H@G_ )A'5/\ Y64?V)^S'_T03_S".J?_ "LKZJHH
M ^5?[$_9C_Z()_YA'5/_ )64?V)^S'_T03_S".J?_*ROJJB@#Y5_L3]F/_H@
MG_F$=4_^5E']B?LQ_P#1!/\ S".J?_*ROJJB@#Y5_L3]F/\ Z()_YA'5/_E9
M1_8G[,?_ $03_P PCJG_ ,K*^JJ* /E7^Q/V8_\ H@G_ )A'5/\ Y64?V)^S
M'_T03_S".J?_ "LKZJHH ^5?[$_9C_Z()_YA'5/_ )64?V)^S'_T03_S".J?
M_*ROJJB@#Y5_L3]F/_H@G_F$=4_^5E']B?LQ_P#1!/\ S".J?_*ROJJB@#Y5
M_L3]F/\ Z()_YA'5/_E91_8G[,?_ $03_P PCJ?_ ,K*^JJ* /E7^Q/V8_\
MH@G_ )A'5/\ Y64?V)^S'_T03_S".J?_ "LKZJHH ^5?[$_9C_Z()_YA'5/_
M )64?V)^S'_T03_S".J?_*ROJJB@#Y5_L3]F/_H@G_F$=4_^5E']B?LQ_P#1
M!/\ S".J?_*ROJJB@#Y5_L3]F/\ Z()_YA'5/_E91_8G[,?_ $03_P PCJG_
M ,K*^JJ* /E7^Q/V8_\ H@G_ )A'5/\ Y64?V)^S'_T03_S".J?_ "LKZJHH
M ^5?[$_9C_Z()_YA'5/_ )64?V)^S'_T03_S".J?_*ROJJB@#Y5_L3]F/_H@
MG_F$=4_^5E']B?LQ_P#1!/\ S".J?_*ROJJB@#Y5_L3]F/\ Z()_YA'5/_E9
M1_8G[,?_ $03_P PCJG_ ,K*^JJ* /E7^Q/V8_\ H@G_ )A'5/\ Y64?V)^S
M'_T03_S".J?_ "LKZJHH ^5?[$_9C_Z()_YA'5/_ )64?V)^S'_T03_S".J?
M_*ROJJB@#Y5_L3]F/_H@G_F$=4_^5E']B?LQ_P#1!/\ S".J?_*ROJJB@#Y5
M_L3]F/\ Z()_YA'5/_E91_8G[,?_ $03_P PCJG_ ,K*^JJ* /E7^Q/V8_\
MH@G_ )A'5/\ Y64?V)^S'_T03_S".J?_ "LKZJHH ^5?[$_9C_Z()_YA'5/_
M )64?V)^S'_T03_S".J?_*ROJJB@#Y5_L3]F/_H@G_F$=4_^5E']B?LQ_P#1
M!/\ S".J?_*ROJJB@#Y5_L3]F/\ Z()_YA'5/_E91_8G[,?_ $03_P PCJG_
M ,K*^JJ* /E7^Q/V8_\ H@G_ )A'5/\ Y64?V)^S'_T03_S".J?_ "LKZJHH
M ^5?[$_9C_Z()_YA'5/_ )64?V)^S'_T03_S".J?_*ROJJB@#Y5_L3]F/_H@
MG_F$=4_^5E']B?LQ_P#1!/\ S".J?_*ROJJB@#Y5_L3]F/\ Z()_YA'5/_E9
M1_8G[,?_ $03_P PCJG_ ,K*^JJ* /E7^Q/V8_\ H@G_ )A'5/\ Y64?V)^S
M'_T03_S".J?_ "LKZJHH ^5?[$_9C_Z()_YA'5/_ )64?V)^S'_T03_S".J?
M_*ROJJB@#Y5_L3]F/_H@G_F$=4_^5E']B?LQ_P#1!/\ S".J?_*ROJJB@#Y5
M_L3]F/\ Z()_YA'5/_E91_8G[,?_ $03_P PCJG_ ,K*^JJ* /E7^Q/V8_\
MH@G_ )A'4_\ Y64?V)^S'_T03_S".J?_ "LKZJHH ^5?[$_9C_Z()_YA'5/_
M )64?V)^S'_T03_S".J?_*ROJJB@#Y5_L3]F/_H@G_F$=4_^5E']B?LQ_P#1
M!/\ S".J?_*ROJJB@#Y5_L3]F/\ Z()_YA'5/_E91_8G[,?_ $03_P PCJG_
M ,K*^JJ* /'])_: \!Z#I=GIFF>&_'&G:;90I;6MG:?#3Q!%#!$BA4C1%L %
M55  4#   %6_^&EO"/\ T"/B!_X;GQ#_ /(->JT4 >/_ +/^H-KVO_%W7X]-
KUC3M-UCQ9%<V!UK2+K3)IXDT32X&D$-S'')M\V&5-Q7!*'&:*]@HH __V0$!

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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228239986464">
<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, 2024</div></th>
<th class="th"><div>Mar. 06, 2025</div></th>
<th class="th"><div>Jun. 28, 2024</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,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">$ 166.7<span></span>
</td>
</tr>
<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">31,032,045<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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 2025 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, 2024. 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">2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228239426880">
<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, 2024</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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228241177920">
<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, 2024</div></th>
<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_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">$ 18,317<span></span>
</td>
<td class="nump">$ 17,646<span></span>
</td>
</tr>
<tr class="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">127,281<span></span>
</td>
<td class="nump">132,847<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">14,485<span></span>
</td>
<td class="nump">15,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_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">12,387<span></span>
</td>
<td class="nump">14,580<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">172,470<span></span>
</td>
<td class="nump">180,356<span></span>
</td>
</tr>
<tr class="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,892<span></span>
</td>
<td class="nump">80,972<span></span>
</td>
</tr>
<tr class="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">39,708<span></span>
</td>
<td class="nump">43,994<span></span>
</td>
</tr>
<tr class="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">181,442<span></span>
</td>
<td class="nump">187,354<span></span>
</td>
</tr>
<tr class="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">6,267<span></span>
</td>
<td class="nump">2,316<span></span>
</td>
</tr>
<tr class="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">42,259<span></span>
</td>
<td class="nump">39,784<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">523,038<span></span>
</td>
<td class="nump">534,776<span></span>
</td>
</tr>
<tr class="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">11,128<span></span>
</td>
<td class="nump">17,032<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">85,233<span></span>
</td>
<td class="nump">84,331<span></span>
</td>
</tr>
<tr class="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">11,591<span></span>
</td>
<td class="nump">8,900<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Current portion of finance lease obligations</a></td>
<td class="nump">5,317<span></span>
</td>
<td class="nump">5,159<span></span>
</td>
</tr>
<tr class="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,656<span></span>
</td>
<td class="nump">1,101<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">114,925<span></span>
</td>
<td class="nump">116,523<span></span>
</td>
</tr>
<tr class="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">158,056<span></span>
</td>
<td class="nump">181,499<span></span>
</td>
</tr>
<tr class="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">15,162<span></span>
</td>
<td class="nump">11,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_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="nump">1,973<span></span>
</td>
<td class="nump">2,552<span></span>
</td>
</tr>
<tr class="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">34,027<span></span>
</td>
<td class="nump">32,438<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">324,143<span></span>
</td>
<td class="nump">344,273<span></span>
</td>
</tr>
<tr class="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 (Note 18)</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, 31,010,375 and 30,597,633 shares issued</a></td>
<td class="nump">402<span></span>
</td>
<td class="nump">305<span></span>
</td>
</tr>
<tr class="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">250,832<span></span>
</td>
<td class="nump">247,165<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated Deficit</a></td>
<td class="num">(9,984)<span></span>
</td>
<td class="num">(28,942)<span></span>
</td>
</tr>
<tr class="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">(42,682)<span></span>
</td>
<td class="num">(28,336)<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">198,568<span></span>
</td>
<td class="nump">190,192<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Non-controlling interests</a></td>
<td class="nump">327<span></span>
</td>
<td class="nump">311<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">198,895<span></span>
</td>
<td class="nump">190,503<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">$ 523,038<span></span>
</td>
<td class="nump">$ 534,776<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://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(19)(a))<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 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_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/2147478546/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/2147478777/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/2147479170/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>Amount of asset recognized for present right to economic 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/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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/2147479168/946-830-55-12<br><br>Reference 14: 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/2147478777/944-210-S99-1<br><br>Reference 15: 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/2147479170/946-210-S99-1<br><br>Reference 16: 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 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/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 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)(iii)(A))<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)(iv))<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)(5))<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 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 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)(A))<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)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: 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 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: 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/2147478546/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>Amount of asset recognized for present right to economic benefit, 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 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://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(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-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(25))<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/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/2147478777/944-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 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-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_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://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 2: 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 3: 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/2147478777/944-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_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/2147478777/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 asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<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/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: 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 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(15))<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 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 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 (a)<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 (h)<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 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/2147478546/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://www.xbrl.org/2009/role/commonPracticeRef<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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<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>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript: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://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 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(24))<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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-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(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: 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))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-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(23))<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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<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><br>Reference 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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/2147479168/946-830-55-12<br><br>Reference 16: 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/2147479170/946-210-S99-1<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/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 28: 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 29: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2147478777/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/2147478546/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://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(21))<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 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 3: 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 4: 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 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 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)(ii))<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><br>Reference 21: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://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 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(g)(1)(ii))<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 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 4: 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 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)(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<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)(i))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 13: 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/2147478546/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_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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<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://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 2: 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 3: 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/2147478777/944-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_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://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><br>Reference 2: 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 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)(i)<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 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 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)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: 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/2147479170/946-210-S99-1<br><br>Reference 8: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://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 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(30))<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(31))<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/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 5: 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/2147479168/946-830-55-12<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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: 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/2147479170/946-210-S99-2<br><br>Reference 8: 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/2147479134/946-220-S99-3<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 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-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 S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: 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 12: 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 13: 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 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 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: 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 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 31: 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 32: 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 33: 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 34: 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/2147479168/946-830-55-11<br><br>Reference 35: 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/2147478009/946-205-45-3<br><br>Reference 36: 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/2147478448/946-505-50-3<br><br>Reference 37: 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/2147479170/946-210-S99-1<br><br>Reference 38: 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/2147479170/946-210-S99-2<br><br>Reference 39: 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/2147479134/946-220-S99-3<br><br>Reference 40: 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/2147479134/946-220-S99-3<br><br>Reference 41: 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/2147479134/946-220-S99-3<br><br>Reference 42: 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 43: 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 44: 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 45: 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 46: 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 47: 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 48: 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><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-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_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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228238466464">
<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, 2024</div></th>
<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_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">31,010,375<span></span>
</td>
<td class="nump">30,597,633<span></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://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 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(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-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_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://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 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(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-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_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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228241187472">
<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, 2024</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_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">$ 729,640<span></span>
</td>
<td class="nump">$ 705,473<span></span>
</td>
<td class="nump">$ 687,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_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization', window );">Cost of revenue</a></td>
<td class="nump">492,928<span></span>
</td>
<td class="nump">477,671<span></span>
</td>
<td class="nump">466,567<span></span>
</td>
</tr>
<tr class="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,603<span></span>
</td>
<td class="nump">23,995<span></span>
</td>
<td class="nump">22,633<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">213,109<span></span>
</td>
<td class="nump">203,807<span></span>
</td>
<td class="nump">198,173<span></span>
</td>
</tr>
<tr class="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">156,388<span></span>
</td>
<td class="nump">166,749<span></span>
</td>
<td class="nump">166,400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Bad debt provision for troubled customers, net of recoveries</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">42<span></span>
</td>
</tr>
<tr class="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">5,515<span></span>
</td>
<td class="nump">12,269<span></span>
</td>
<td class="nump">195<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EnvironmentalRemediationExpense', window );">Environmental expense</a></td>
<td class="nump">1,660<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_GoodwillImpairmentLoss', window );">Goodwill impairment charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">13,799<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_LossContingencyLossInPeriod', window );">Legal settlement and litigation charges (benefit), net</a></td>
<td class="num">(808)<span></span>
</td>
<td class="nump">1,058<span></span>
</td>
<td class="num">(994)<span></span>
</td>
</tr>
<tr class="ro">
<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,119<span></span>
</td>
<td class="nump">1,723<span></span>
</td>
<td class="nump">1,994<span></span>
</td>
</tr>
<tr class="re">
<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">9,407<span></span>
</td>
<td class="nump">10,104<span></span>
</td>
<td class="nump">10,661<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_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation', window );">Acquisition-related expense, net</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">9<span></span>
</td>
<td class="nump">76<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_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">39,826<span></span>
</td>
<td class="num">(1,904)<span></span>
</td>
<td class="nump">19,799<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncome', window );">Other income</a></td>
<td class="num">(1,485)<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_InterestExpenseNonoperating', window );">Interest expense</a></td>
<td class="nump">17,067<span></span>
</td>
<td class="nump">16,761<span></span>
</td>
<td class="nump">10,505<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="nump">24,244<span></span>
</td>
<td class="num">(18,665)<span></span>
</td>
<td class="nump">9,294<span></span>
</td>
</tr>
<tr class="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="nump">5,274<span></span>
</td>
<td class="num">(1,220)<span></span>
</td>
<td class="nump">2,720<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="nump">18,970<span></span>
</td>
<td class="num">(17,445)<span></span>
</td>
<td class="nump">6,574<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">12<span></span>
</td>
<td class="nump">8<span></span>
</td>
<td class="nump">75<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="nump">$ 18,958<span></span>
</td>
<td class="num">$ (17,453)<span></span>
</td>
<td class="nump">$ 6,499<span></span>
</td>
</tr>
<tr class="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="nump">$ 0.61<span></span>
</td>
<td class="num">$ (0.58)<span></span>
</td>
<td class="nump">$ 0.22<span></span>
</td>
</tr>
<tr class="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="nump">$ 0.60<span></span>
</td>
<td class="num">$ (0.58)<span></span>
</td>
<td class="nump">$ 0.21<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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,926<span></span>
</td>
<td class="nump">30,330<span></span>
</td>
<td class="nump">29,901<span></span>
</td>
</tr>
<tr class="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">31,608<span></span>
</td>
<td class="nump">30,330<span></span>
</td>
<td class="nump">30,229<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(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_EnvironmentalRemediationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 recovery, of expense for known and estimated future costs arising from requirement to perform environmental remediation.</p></div>
<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 410<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481899/410-30-55-11<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 410<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481960/410-30-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 410<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481931/410-30-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_EnvironmentalRemediationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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 impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<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 (e)<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 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/2009/role/commonPracticeRef<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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 8: 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(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: 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 11: 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 12: 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 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)(i))<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)(ii))<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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2009/role/commonPracticeRef<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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 8: 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/2147477250/944-220-S99-1<br><br>Reference 9: 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 10: 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/2147477314/942-235-S99-1<br><br>Reference 11: 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 12: 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/2147478524/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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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(13))<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 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 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<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 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: 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 11: 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 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/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/2147477250/944-220-S99-1<br><br>Reference 14: 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 15: 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/2147478524/942-220-S99-1<br><br>Reference 16: 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 17: 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/2147478524/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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: 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(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<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 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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/2147477250/944-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 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 14: 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 15: 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/2147478524/942-220-S99-1<br><br>Reference 16: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: 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 7: 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 8: 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 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> -Subparagraph (h)<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 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/2147477250/944-220-S99-1<br><br>Reference 11: 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 12: 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_InterestExpenseNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 classified as nonoperating.</p></div>
<a href="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> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: 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)<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_InterestExpenseNonoperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 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://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/2147478524/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/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 and income 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 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column E)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column E)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column E)(Footnote 6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<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(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: 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)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/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_OtherIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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/2147479168/946-830-55-11<br><br>Reference 12: 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/2147478009/946-205-45-3<br><br>Reference 13: 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/2147479105/946-220-45-7<br><br>Reference 14: 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/2147477250/944-220-S99-1<br><br>Reference 15: 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/2147479134/946-220-S99-1<br><br>Reference 16: 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/2147479134/946-220-S99-3<br><br>Reference 17: 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 18: 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 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 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/2147477314/942-235-S99-1<br><br>Reference 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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>Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 3: 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 4: 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/2147479532/912-730-25-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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 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> -Subparagraph (a)<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 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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228240570416">
<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, 2024</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_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="nump">$ 18,970<span></span>
</td>
<td class="num">$ (17,445)<span></span>
</td>
<td class="nump">$ 6,574<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="num">(14,342)<span></span>
</td>
<td class="nump">5,058<span></span>
</td>
<td class="num">(13,084)<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 income (loss)</a></td>
<td class="nump">4,628<span></span>
</td>
<td class="num">(12,387)<span></span>
</td>
<td class="num">(6,510)<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_NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss', window );">Less: net income attributable to noncontrolling interests, net of taxes</a></td>
<td class="nump">12<span></span>
</td>
<td class="nump">8<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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest', window );">Less: Foreign currency translation adjustments attributable to noncontrolling interests</a></td>
<td class="nump">4<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="num">(5)<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 income (loss) attributable to Mistras Group,&#160;Inc.</a></td>
<td class="nump">$ 4,612<span></span>
</td>
<td class="num">$ (12,399)<span></span>
</td>
<td class="num">$ (6,580)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) Attributable to Noncontrolling Interest, Excluding Foreign Currency Transaction And Translation Gain (Loss)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss</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_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/2147478524/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/2147477250/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://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/2147477250/944-220-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 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/2147478524/942-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://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/2147477250/944-220-S99-1<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_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><br>Reference 2: 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/2147477250/944-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_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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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/2147479168/946-830-55-11<br><br>Reference 12: 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/2147478009/946-205-45-3<br><br>Reference 13: 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/2147479105/946-220-45-7<br><br>Reference 14: 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/2147477250/944-220-S99-1<br><br>Reference 15: 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/2147479134/946-220-S99-1<br><br>Reference 16: 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/2147479134/946-220-S99-3<br><br>Reference 17: 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 18: 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 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 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/2147477314/942-235-S99-1<br><br>Reference 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228239574896">
<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>Accumulated Deficit</div></th>
<th class="th"><div>Accumulated other comprehensive loss</div></th>
<th class="th"><div>Non-controlling interests</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, 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 );">Beginning 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 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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Net settlement 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 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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Net settlement 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>
<tr class="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">18,970<span></span>
</td>
<td class="nump">18,958<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,958<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12<span></span>
</td>
</tr>
<tr class="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">(14,342)<span></span>
</td>
<td class="num">(14,346)<span></span>
</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">(14,346)<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,072<span></span>
</td>
<td class="nump">5,072<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,072<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 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">412<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Net settlement of restricted stock units</a></td>
<td class="num">(1,308)<span></span>
</td>
<td class="num">(1,308)<span></span>
</td>
<td class="nump">$ 97<span></span>
</td>
<td class="num">(1,405)<span></span>
</td>
<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, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,010<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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, 2024</a></td>
<td class="nump">$ 198,895<span></span>
</td>
<td class="nump">$ 198,568<span></span>
</td>
<td class="nump">$ 402<span></span>
</td>
<td class="nump">$ 250,832<span></span>
</td>
<td class="num">$ (9,984)<span></span>
</td>
<td class="num">$ (42,682)<span></span>
</td>
<td class="nump">$ 327<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 3: 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 4: 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 5: 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/2147477250/944-220-S99-1<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 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 7: 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 8: 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 9: 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 10: 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/2147478524/942-220-S99-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 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 12: 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 13: 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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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/2147479168/946-830-55-11<br><br>Reference 12: 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/2147478009/946-205-45-3<br><br>Reference 13: 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/2147479105/946-220-45-7<br><br>Reference 14: 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/2147477250/944-220-S99-1<br><br>Reference 15: 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/2147479134/946-220-S99-1<br><br>Reference 16: 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/2147479134/946-220-S99-3<br><br>Reference 17: 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 18: 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 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 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/2147477314/942-235-S99-1<br><br>Reference 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.</p></div>
<a href="javascript:void(0);" onclick="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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: 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 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 31: 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 32: 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 33: 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 34: 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/2147479168/946-830-55-11<br><br>Reference 35: 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/2147478009/946-205-45-3<br><br>Reference 36: 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/2147478448/946-505-50-3<br><br>Reference 37: 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/2147479170/946-210-S99-1<br><br>Reference 38: 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/2147479170/946-210-S99-2<br><br>Reference 39: 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/2147479134/946-220-S99-3<br><br>Reference 40: 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/2147479134/946-220-S99-3<br><br>Reference 41: 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/2147479134/946-220-S99-3<br><br>Reference 42: 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 43: 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 44: 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 45: 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 46: 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 47: 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 48: 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><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-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_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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228238578128">
<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, 2024</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_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="nump">$ 18,970<span></span>
</td>
<td class="num">$ (17,445)<span></span>
</td>
<td class="nump">$ 6,574<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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">33,010<span></span>
</td>
<td class="nump">34,099<span></span>
</td>
<td class="nump">33,294<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">(4,868)<span></span>
</td>
<td class="num">(5,281)<span></span>
</td>
<td class="num">(517)<span></span>
</td>
</tr>
<tr class="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,072<span></span>
</td>
<td class="nump">5,712<span></span>
</td>
<td class="nump">5,335<span></span>
</td>
</tr>
<tr class="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">0<span></span>
</td>
<td class="nump">13,799<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">0<span></span>
</td>
<td class="nump">42<span></span>
</td>
</tr>
<tr class="re">
<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 );">Change in allowance for credit losses</a></td>
<td class="nump">846<span></span>
</td>
<td class="nump">346<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_ForeignCurrencyTransactionGainLossRealized', window );">Foreign currency (gain) loss</a></td>
<td class="num">(1,805)<span></span>
</td>
<td class="nump">1,030<span></span>
</td>
<td class="num">(208)<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_PaymentOfFinancingCostsOperatingActivities', window );">Payment of finance costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(400)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities', window );">Fair value adjustments to contingent consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">45<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other</a></td>
<td class="num">(437)<span></span>
</td>
<td class="num">(437)<span></span>
</td>
<td class="nump">786<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities, net of effect of acquisitions and dispositions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">1,286<span></span>
</td>
<td class="num">(8,026)<span></span>
</td>
<td class="num">(17,225)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="nump">100<span></span>
</td>
<td class="num">(1,867)<span></span>
</td>
<td class="num">(1,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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="nump">1,228<span></span>
</td>
<td class="num">(1,852)<span></span>
</td>
<td class="nump">5,959<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(5,148)<span></span>
</td>
<td class="nump">4,177<span></span>
</td>
<td class="num">(93)<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_IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="nump">1,220<span></span>
</td>
<td class="nump">4,010<span></span>
</td>
<td class="num">(6,454)<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">655<span></span>
</td>
<td class="num">(580)<span></span>
</td>
<td class="nump">1,084<span></span>
</td>
</tr>
<tr class="re">
<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="nump">0<span></span>
</td>
<td class="num">(937)<span></span>
</td>
<td class="num">(533)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">50,129<span></span>
</td>
<td class="nump">26,748<span></span>
</td>
<td class="nump">26,406<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property, plant and equipment</a></td>
<td class="num">(17,902)<span></span>
</td>
<td class="num">(20,854)<span></span>
</td>
<td class="num">(12,591)<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_PaymentsToAcquireIntangibleAssetsAndSoftware', window );">Purchase of intangible assets</a></td>
<td class="num">(5,084)<span></span>
</td>
<td class="num">(2,795)<span></span>
</td>
<td class="num">(825)<span></span>
</td>
</tr>
<tr class="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,620<span></span>
</td>
<td class="nump">1,516<span></span>
</td>
<td class="nump">1,178<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">(21,366)<span></span>
</td>
<td class="num">(22,133)<span></span>
</td>
<td class="num">(12,238)<span></span>
</td>
</tr>
<tr class="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,495)<span></span>
</td>
<td class="num">(5,047)<span></span>
</td>
<td class="num">(4,140)<span></span>
</td>
</tr>
<tr class="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">0<span></span>
</td>
<td class="nump">611<span></span>
</td>
<td class="nump">125,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_RepaymentsOfLongTermDebt', window );">Repayment of long-term debt</a></td>
<td class="num">(9,096)<span></span>
</td>
<td class="num">(7,598)<span></span>
</td>
<td class="num">(81,405)<span></span>
</td>
</tr>
<tr class="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">72,000<span></span>
</td>
<td class="nump">83,000<span></span>
</td>
<td class="nump">192,501<span></span>
</td>
</tr>
<tr class="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">(83,501)<span></span>
</td>
<td class="num">(77,100)<span></span>
</td>
<td class="num">(246,750)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfFinancingCosts', window );">Payments of financing costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(147)<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="nump">0<span></span>
</td>
<td class="num">(405)<span></span>
</td>
</tr>
<tr class="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,306)<span></span>
</td>
<td class="num">(1,572)<span></span>
</td>
<td class="num">(977)<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">(27,398)<span></span>
</td>
<td class="num">(7,706)<span></span>
</td>
<td class="num">(16,323)<span></span>
</td>
</tr>
<tr class="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="num">(694)<span></span>
</td>
<td class="nump">249<span></span>
</td>
<td class="num">(1,467)<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="nump">671<span></span>
</td>
<td class="num">(2,842)<span></span>
</td>
<td class="num">(3,622)<span></span>
</td>
</tr>
<tr class="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">17,646<span></span>
</td>
<td class="nump">20,488<span></span>
</td>
<td class="nump">24,110<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">End of period</a></td>
<td class="nump">18,317<span></span>
</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_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">15,572<span></span>
</td>
<td class="nump">17,078<span></span>
</td>
<td class="nump">8,603<span></span>
</td>
</tr>
<tr class="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,410<span></span>
</td>
<td class="nump">6,901<span></span>
</td>
<td class="num">(3,069)<span></span>
</td>
</tr>
<tr class="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">$ 9,899<span></span>
</td>
<td class="nump">$ 7,125<span></span>
</td>
<td class="nump">$ 5,076<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/2147477401/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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 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/2147477401/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/2147479168/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/2147479105/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/2147479134/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>Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax.</p></div>
<a href="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 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2A<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 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-23<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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-22<br><br>Reference 4: 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_PaymentsOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for loan and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<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_PaymentsOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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/2147479168/946-830-55-11<br><br>Reference 12: 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/2147478009/946-205-45-3<br><br>Reference 13: 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/2147479105/946-220-45-7<br><br>Reference 14: 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/2147477250/944-220-S99-1<br><br>Reference 15: 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/2147479134/946-220-S99-1<br><br>Reference 16: 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/2147479134/946-220-S99-3<br><br>Reference 17: 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 18: 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 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 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/2147477314/942-235-S99-1<br><br>Reference 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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/2147478524/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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<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><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<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><br>Reference 2: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228235789376">
<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, 2024</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:112%">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; building real-time monitoring equipment to enable safe travel across bridges; and helping to propel sustainability, 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.  Our segments 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 </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:115%">The Company provides products and services to countries throughout the Middle East, where lawfully permitted, and in accordance with United States regulations. We continue to monitor the on-going conflicts throughout the Middle East. These conflicts caused disruptions in the Company's European operations in 2023 with increased costs associated with higher energy costs, amongst others. These disruptions have largely subsided in 2024. We may also experience increased costs associated with tariffs or trade barriers (including recent U.S. tariffs imposed or threatened to be imposed on China, Canada, Mexico and other countries and any retaliatory actions taken by such countries). 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 </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%">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, 2024, the VIE had immaterial assets and had approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$6.0&#160;million of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 2024 and 2023, 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 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 2024.  </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 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">impairment is based primarily on the Company&#8217;s ability to recover the carrying value of its long-lived assets from expected future undiscounted cash flows. If the total expected future undiscounted cash flows are less than the carrying amount of the assets, a loss is recognized for the difference between fair value (computed based upon the expected future discounted cash flows) and the carrying value of the assets.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisitions</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company allocates the purchase price of acquired businesses to their identifiable tangible assets and liabilities as well as identifiable intangible assets, such as customer relationships, technology, non-compete agreements and trade names. Certain estimates and judgments are required in the application of the fair value techniques, including estimates of the respective acquisition's future performance and related cash flows, selection of a discount rate and economic lives, and use of Level 3 measurements as defined in ASC No. 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosure. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred taxes are recorded for any differences between the assigned values and tax bases of assets and liabilities. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Engineering</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and product development costs are expensed as incurred.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising, Promotions and Marketing</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The costs for advertising, promotion and marketing programs are expensed as incurred and are included in selling, general and administrative expenses. Advertising expense was approximately $1.0 million, $1.4 million and $2.0 million for the years ended December 31, 2024, 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><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.8) million, $1.3 million, and $(0.2) million for the years ended December 31, 2024, 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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Self-Insurance</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is self-insured for certain losses relating to workers&#8217; compensation and health benefit claims. The Company maintains third-party excess insurance coverage for all workers' compensation and health benefit claims in excess of approximately $0.3 million per occurrence to reduce its exposure from such claims. Self-insured losses are accrued when it is probable that an uninsured claim has been incurred but not reported and the amount of the loss can be reasonably estimated at the balance sheet date.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share-based Compensation</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The value of services received from employees and directors in exchange for an award of an equity instrument is measured based on the grant-date fair value of the award. Such value is recognized as a non-cash expense on a straight-line basis over the minimum period the individual provides services, which is typically the vesting period of the award with the exception of awards with graded vesting that contain an internal performance measure where each tranche is recognized on a straight-line basis over its vesting period subject to the probability of meeting the performance requirements and adjusted for the number of shares expected to be earned. Awards to certain employees eligible for retirement prior to the award becoming fully vested are amortized to expense over the period through the date that the employee first becomes eligible to retire and is no longer required to provide service to earn the award. As share-based compensation expense is based on awards ultimately expected to </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 November 2023, the Financial Accounting Standards Board ("FASB") issued ASU 2023-07, Segment Reporting (Topic 280) to expand the disclosures about a public entity's reportable segments and address requests from investors for additional, more detailed information about a reportable segment's expenses. The new standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. We adopted the provisions of this ASU in the fourth quarter of 2024 and applied the provisions retrospectively to each period presented in the consolidated financial statements. Adoption of the new standard did not have a material impact on our consolidated financial statements.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740) to enhance the transparency and decision usefulness of income tax disclosures, primarily related to the rate reconciliation and income taxes paid disclosures. The new standard is effective for fiscal years beginning after December 15, 2024. We do not expect the impact of ASU 2023-09 to be material on our financial statements.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228235553344">
<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, 2024</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><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract modifications are not routine in the performance of the Company's contracts. Generally, when contracts are modified, the modification is to account for changes in scope to the goods and services that are provided. In most instances, contract modifications are for goods or services that are distinct, and, therefore, are accounted for as a separate contract.</span></div><div><span><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 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, 2024</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%">376,333&#160;</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%">42,315&#160;</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%">275&#160;</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%">418,923&#160;</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%">63,111&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,785&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">87,016&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrials</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,310&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,498&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,857&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">71,665&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">27,035&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,629&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,854&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">36,518&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">32,353&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,190&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">49,845&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">19,155&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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,161&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">14,437&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,134&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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,571&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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,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%">7,812&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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%">(13,517)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,941&#160;</span></td><td style="background-color:#ffffff;padding: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%">593,527&#160;</span></td><td style="background-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%">135,969&#160;</span></td><td style="background-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%">13,661&#160;</span></td><td style="background-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,517)</span></td><td style="background-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%">729,640&#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, 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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 #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: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, 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><td colspan="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%">356,763&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">30,654&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">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><td colspan="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%">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><td colspan="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%">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><td colspan="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%">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><td colspan="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%">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><td colspan="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%">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><td colspan="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%">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><td colspan="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%">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><td colspan="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%">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 #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><td colspan="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, 2024</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%">502,005&#160;</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,607&#160;</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,868&#160;</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,535)</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%">506,945&#160;</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%">85,139&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,144&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,777&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,047)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,013&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,590&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,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%">2,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%">(4,118)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,179&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">3,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%">5,166&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,361&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(817)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,503&#160;</span></td><td style="background-color:#ffffff;padding: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%">593,527&#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%">135,969&#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,661&#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,517)</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%">729,640&#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, 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 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%">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%">485,551&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">910&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;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 #000000;padding:2px 1pt 2px 0;text-align:right;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%">489,873&#160;</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%">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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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 #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%">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><div><span><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 recognized for 2024 and 2023, that was included in the contract liability balance at the beginning of the year was $6.7 million and $6.3 million, respectively. Changes in the contract asset and liability balances during the years ended December 31, 2024 and 2023, were not impacted by any other factors. The Company applies the practical expedient to expense incremental </span></div>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228235522176">
<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, 2024</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 shares 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%">2024</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%">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="padding:2px 1pt;text-align: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%">18,958&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(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></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,926&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.61</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.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></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%">18,958&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></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,926&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">106&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding: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%">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%">576&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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></tr><tr><td colspan="3" style="background-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%">31,608&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.60</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.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></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%">2024</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%">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"><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%">307&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;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%">307&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">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></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 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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228240015328">
<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, 2024</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">129,894&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(2,613)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></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%">127,281&#160;</span></td><td style="background-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%">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></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 $21.3 million and $18.5 million of unbilled revenues accrued as of December&#160;31, 2024 and December&#160;31, 2023, 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></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 to 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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-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_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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228235760528">
<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, 2024</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">5,344&#160;</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%">6,099&#160;</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%">1,018&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,146&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,977&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></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%">14,485&#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%">15,283&#160;</span></td><td style="background-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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228338943504">
<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, 2024</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span 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,429&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,453&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">27,973&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">16,768&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">274,907&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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%">322,077&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(241,185)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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,892&#160;</span></td><td style="background-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%">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></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.3 million, $25.6 million, and $24.1 million for the years ended December&#160;31, 2024, 2023 and 2022, 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/2147477798/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/2147477798/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/2147477798/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228338981936">
<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, 2024</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, Asset Acquisition, and Joint Venture Formation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">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, 2024, 2023 and 2022 (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%">2024</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%">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%">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%">2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">2&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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></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_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br><br>Reference 2: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228235606176">
<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, 2024</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, 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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">(13,799)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">(13,799)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">187,354&#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%">&#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><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%">&#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><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%">187,354&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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;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%">(5,912)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,912)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2024</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,442&#160;</span></td><td style="background-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%">181,442&#160;</span></td><td style="background-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><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 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 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, 2024 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/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 (a)<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> -Section 50<br> -Paragraph 1<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> -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_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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228235526096">
<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, 2024</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span 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%">107,704&#160;</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%">(92,220)</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%">15,484&#160;</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%">110,780&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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 #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%">20,274&#160;</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%">57,414&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,930)</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%">23,484&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,391&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,371)</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%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,218&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,498)</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%">720&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></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%">187,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%">(148,019)</span></td><td style="background-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%">39,708&#160;</span></td><td style="background-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%">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></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, 2024, 2023 and 2022, was approximately $7.6 million, $8.5 million, and $9.1 million, respectively, including amortization of software/technology for these periods of $2.9 million, $2.9 million, and $2.9 million, 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%">Amortization expense in each of the five years and thereafter subsequent to December&#160;31, 2024 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%">2025</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,996&#160;</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%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,290&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,762&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,153&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,808&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">10,699&#160;</span></td><td style="background-color:#ffffff;padding: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%">39,708&#160;</span></td><td style="background-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><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 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/985-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_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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228235596976">
<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, 2024</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,990&#160;</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%">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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued workers' compensation and health benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,898&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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,096&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use liability - Operating</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,375&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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,416&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding: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%">Total accrued expenses and other current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,233&#160;</span></td><td style="background-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%">84,331&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228235723712">
<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, 2024</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%">2024</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%">2023</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%">59,650&#160;</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%">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></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.3 million and $0.4 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%">107,545&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">2,452&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></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%">169,647&#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%">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></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%">(11,591)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">158,056&#160;</span></td><td style="background-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%">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></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%">On August 1, 2022, the Company entered into a credit agreement (the &#8220;Credit Agreement&#8221;) which 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 $107.5 million as of December&#160;31, 2024. The 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 Credit Agreement have a maturity date of July 30, 2027.</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 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 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 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 is required 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 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">The Company is required to maintain a Fixed Charge Coverage Ratio of 1.25 to 1.0 for the duration of the Credit Agreement, as defined in the Credit Agreement. </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 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 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-896">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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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, 2024, the Company had borrowings of $167.2 million and a total of $3.1 million of letters of credit outstanding under the Credit Agreement. The Company has capitalized costs associated with debt modifications of $0.8 million as of December&#160;31, 2024, 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, 2024, the Company was in compliance with the terms of the Credit Agreement. The Company continuously monitors compliance with the covenants contained in the Credit Agreement. The Company believes that it is probable that the Company will be able to comply with the financial covenants in the Credit Agreement and that sufficient credit remains available under the 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, 2024, there was an aggregate of approximately $2.5 million outstanding, payable at various times through 2030. Monthly payments ran</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ge fro</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">m $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%">$15&#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, 2024 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%">2025</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%">11,591&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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,062&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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,211&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">62&#160;</span></td><td style="background-color:#ffffff;padding: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%">169,647&#160;</span></td><td style="background-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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228338992448">
<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, 2024</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">&#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%">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></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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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%">&#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 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%">&#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></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial instruments not measured at fair value on a recurring basis</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has evaluated current market conditions and borrower credit quality and has determined that the carrying value of its long-term debt approximates fair value. The fair value of the Company&#8217;s notes payable and finance lease obligations approximates their carrying amounts based on anticipated interest rates which management believes would currently be available to the Company for similar issuances of debt.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 107<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-107<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: 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> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2E<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 10: 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> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 11: 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> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 940<br> -SubTopic 820<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478119/940-820-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_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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228235748400">
<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, 2024</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 its 2016 Long-Term Incentive Plan (the "2016 Plan"). Awards granted under the 2016 Plan may be in the form of stock options, restricted stock units and other forms of share-based incentives, including performance-based restricted stock units, stock appreciation rights and deferred stock rights. At the annual shareholders meeting on May 14, 2024, the Company&#8217;s shareholders approved an amendment to the 2016 Plan, including an increase to the total number of shares that may be issued under the 2016 Plan by 1.3&#160;million, for a total of 6.2&#160;million shares that are authorized for issuance under the 2016 Plan, of which approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,850,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> shares were available for future grants as of as of December&#160;31, 2024. </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 the Company and were therefore granted outside the 2016 Plan, as permitted by the rules of the NYSE. 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. The Company recognized all share-based compensation expense related to the stock options granted in the fourth quarter of 2023 when they were granted, and no further unrecognized share-based compensation expense remains as of the end of 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:400;line-height:120%">For the year ended 2022, 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 and expired during the year ended 2022. 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, 2024, 2023 and 2022.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#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, 2024, 2023 and 2022 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%">2024</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%">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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span 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%">250&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">&#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">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;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%">&#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></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><br/></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%">2024</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%">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%">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%">60&#160;</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%">133&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">549&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></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-983">four</span> anniversary dates of issuance. The Company recognized approximately $4.1 million, $4.9 million and $3.7 million of share-based compensation for the years ended December&#160;31, 2024, 2023 and 2022, respectively, related to restricted stock unit awards. As of December&#160;31, 2024, there was approximately $7.5 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.2 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%">2024</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%">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%">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%">467&#160;</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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,247&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;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></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%">2024</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%">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></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,184&#160;</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%">8.07&#160;</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,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">733&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.52&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">(467)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">(219)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.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%">(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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,231&#160;</span></td><td style="background-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.41&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,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></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 (the "Compensation Committee").</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 utilized the following three performance metrics for PRSUs approved in that year. 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 (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 the 1-year performance period 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 preceding the performance period), compared to the average share price during the 20-trading day period ending on the final measurement date (the last 20 trading days of the performance period). 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 used the following three performance metrics for PRSUs approved in that year.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For PRSUs awarded in 2024, the Compensation Committee utilized the same metrics as 2023 PRSUs, but with revised performance goals. </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%">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 in four equal annual installments over the four years following completion of the performance period, for a total requisite service period of up to five years, and have no dividend equivalent 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%">2024</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%">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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span 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%">60&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">295&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.76&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">(201)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.76&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">(29)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.87&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.02&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">125&#160;</span></td><td style="background-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.12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">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></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, 2024, 295,000 PRSUs were granted. There was a 201,000 net unit reduction to these awards, which represents the Company's achievement of the threshold level of the Adjusted EBITDA target and not achieving the revenue or FCF performance goals, during the year ended December&#160;31, 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%">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 reflects the Company's performance against specified goals, during the year ended December 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 unit reduction to these awards, which reflects the Company's performance against specified goals, during the year ended December 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%">Compensation expense related to all PRSUs described above was $0.4&#160;million, $0.7 million, and $1.2 million for the years ended December&#160;31, 2024, 2023 and 2022, respectively. At December&#160;31, 2024, there was $0.6 million of total unrecognized compensation costs related to approximately 125,000 unvested performance restricted stock units. These costs are expected to be recognized over a weighted-average period of approximately 2.3 years.</span></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&#160;31, 2024, 2023 and 2022, the income tax benefit recognized on all share based compensation arrangements referenced above was approxim</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ately $1.6&#160;million</span>, $0.8 million, and $1.6 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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228235762144">
<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, 2024</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%">2024</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%">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%">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%">16,010&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">8,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%">(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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">24,244&#160;</span></td><td style="background-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,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></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%">2024</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%">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%">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%">6,164&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">1,333&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,642&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;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%">10,142&#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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(3,595)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">143&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(188)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">&#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%">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,640)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,228)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">(4,868)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;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%">5,274&#160;</span></td><td style="background-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,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></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%">2024</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%">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></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%">5,091&#160;</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%">(3,920)</span></td><td style="background-color:#cceeff;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,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></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%">872&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">444&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="background-color:#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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">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></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%">Equity 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%">(20)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">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></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%">19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">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></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%">405&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="background-color:#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%">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></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%">(713)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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,228)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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><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,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of foreign tax rate changes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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="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></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%">404&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">5,274&#160;</span></td><td style="background-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%">21.8&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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%">(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.6&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 27, 2020, the United States enacted the Coronavirus Aid, Relief, and Economic Security Act (CARES Act). The CARES Act is an approximately $2 trillion emergency economic stimulus package in response to the Coronavirus outbreak, which among other things contains numerous income tax provisions.  Some of these tax provisions are effective retroactively for years ending before the date of enactment. The CARES Act provides a five-year carryback of net operating losses generated in years 2018 through 2020. As the statutory federal income tax rate applicable to certain years within the carryback period is 35%, carryback to those years of our estimated 2020 annual federal tax loss provides a tax benefit in excess of the current federal statutory rate of 21%, resulting in an increased income tax benefit of $1.9&#160;million. The 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.  This act, among other things, provides economic relief provisions to individuals and funding to certain businesses and programs. This guidance did not have a material impact on our 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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">470&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,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%">1,201&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">808&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,090&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,085&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">4,369&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">189&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">183&#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%">187&#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%">911&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">6,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%">4,174&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,696&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">6,671&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">442&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">34,475&#160;</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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(4,034)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">30,441&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(5,404)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,472)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(10,134)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(1,952)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,657)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">&#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%">(2)</span></td><td style="background-color:#cceeff;padding: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%">(26,147)</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,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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">4,294&#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%">(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></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, 2024, the Company had no federal net operating loss carry forwards (NOLs). In addition, as of December 31, 2024, the Company had state and foreign NOLs of $23.8&#160;million and $12.2&#160;million, respectively. Approximately $11.8&#160;million of state NOLs expire at various times from 2023 to 2042, while the remainder of the Company's state NOLs do not expire. Approximately $1.9&#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 on going, prudent and feasible tax planning strategies.  At December&#160;31, 2024 and December&#160;31, 2023, the Company had a valuation allowance of approximately $4.0&#160;million and $6.0&#160;million, respectively, primarily against certain state and foreign NOLs and other specific deferred tax assets. The net decrease in the valuation allowance of approximately $2.0&#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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">258&#160;</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">(7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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 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%">251&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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, 2024 and December&#160;31, 2023, 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, 2024 and December&#160;31, 2023, 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, 2024, 2023 and 2022. 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, 2024, 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 $74.4&#160;million of unremitted international earnings which provides an unrecorded deferred tax liability related to undistributed international earnings of approximately $1.2 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 tax.</p></div>
<a href="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/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<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 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: 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/2147477891/740-270-50-1<br><br>Reference 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228338724848">
<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, 2024</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%">The Company&#8217;s contribution to the plan was $4.1 million, $3.9 million, and $3.0 million for the years ended December&#160;31, 2024, 2023 and 2022, 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, 2024 and 2023 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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228339024048">
<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, 2024</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, 2024 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,  Executive Chairman of our Board of Directors, is the Chief Executive Officer of CME. The Company does not pay any fees to CME and any compensation CME receives related to work for the Company is received by commissions paid by the third-party benefit providers.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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/2147477968/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/2147477968/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/2147479134/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/2147479134/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/2147479134/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228338724848">
<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, 2024</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, 2024 and 2023 (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%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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-1312"><span style="-sec-ix-hidden:f-1313">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%">40,401&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">37,512&#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-1316"><span style="-sec-ix-hidden:f-1317">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%">11,375&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></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-1320"><span style="-sec-ix-hidden:f-1321">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%">30,279&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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%">41,654&#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,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></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 $1.8&#160;million as of December&#160;31, 2024 and $0.8&#160;million as of December&#160;31, 2023. Total rent payments for this facility were approximately $1.0&#160;million and $1.0&#160;million during the years ended December&#160;31, 2024 and 2023. 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, 2024 and 2023, the total ROU assets attributable to finance leases are approximately $17.9&#160;million and $14.5&#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, 2024 and 2023 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%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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,491&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,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 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%">1,062&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">14,213&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">56&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">1,683&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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%">22,505&#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%">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></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, 2024 and 2023 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%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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,495&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,047&#160;</span></td><td style="background-color:#cceeff;padding: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%">1,062&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">14,243&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">9,899&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,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 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%">16,254&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">5.0</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></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.7</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">6.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">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></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, 2024 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%">2025</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,402&#160;</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%">13,462&#160;</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%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,772&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,880&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,846&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,256&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,178&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,097&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,701&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,498&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,374&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,692&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">23,273&#160;</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%">47,885&#160;</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%">2,794&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,231&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">20,479&#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%">41,654&#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, 2024 and 2023 (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%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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-1312"><span style="-sec-ix-hidden:f-1313">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%">40,401&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">37,512&#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-1316"><span style="-sec-ix-hidden:f-1317">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%">11,375&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></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-1320"><span style="-sec-ix-hidden:f-1321">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%">30,279&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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%">41,654&#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,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></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 $1.8&#160;million as of December&#160;31, 2024 and $0.8&#160;million as of December&#160;31, 2023. Total rent payments for this facility were approximately $1.0&#160;million and $1.0&#160;million during the years ended December&#160;31, 2024 and 2023. 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, 2024 and 2023, the total ROU assets attributable to finance leases are approximately $17.9&#160;million and $14.5&#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, 2024 and 2023 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%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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,491&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,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 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%">1,062&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">14,213&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">56&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">1,683&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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%">22,505&#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%">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></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, 2024 and 2023 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%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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,495&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,047&#160;</span></td><td style="background-color:#cceeff;padding: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%">1,062&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">14,243&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">9,899&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,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 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%">16,254&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">5.0</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></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.7</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">6.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">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></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, 2024 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%">2025</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,402&#160;</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%">13,462&#160;</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%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,772&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,880&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,846&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,256&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,178&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,097&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,701&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,498&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,374&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,692&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">23,273&#160;</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%">47,885&#160;</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%">2,794&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,231&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">20,479&#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%">41,654&#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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228344377168">
<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, 2024</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. While uncertainties exist with respect to the ultimate resolution of lawsuits, investigations and claims asserted against it, the Company, based on currently available information, does not believe that any currently pending or threatened legal proceeding to which the Company is a party, or is likely to become a party, including those proceedings identified in this Note 18, 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 and a subsidiary of the Company, Mistras Arizona Inspection Services LLC (&#8220;Mistras Arizona&#8221;), are subject to a lawsuit filed by the State of Arizona and the Arizona Department of Environmental Quality (collectively &#8220;DEQ&#8221;). The lawsuit, captioned State of Arizona v. Mistras Group, Inc., Mistras Arizona Inspection Services, LLC and Naiman Phoenix, Ltd., was originally filed on February 27, 2024, in the Superior Court of the State of Arizona for Maricopa County, CV 2024-003866 (the "DEQ Complaint"). The DEQ Complaint alleges various violations of Arizona environmental laws and regulations by the Company and Mistras Arizona in connection with the operation by Mistras Arizona of its testing facility in Phoenix, Arizona. The DEQ Complaint seeks, through injunctive relief, the closing of a chromic acid plating line at the testing facility, implementation of a site assessment plan approved by the DEQ, and corrective and remedial action to bring the testing facility into compliance with laws and regulations. In addition, the DEQ Complaint seeks unspecified penalties and 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%">The Superior Court held a hearing September 2024 regarding the DEQ&#8217;s request for a preliminary injunction. On October 23, 2024, the Superior Court issued a ruling, which declined to issue the preliminary injunction requested by the DEQ, but imposed the following conditions on the Company and Mistras Arizona unless and until modified by the Superior Court or entry of a final judgement: (1) the Company and Mistras Arizona are prohibited from releasing or permitting any release of chromic acid from the facility; (2) within a reasonable time, the Company and Mistras Arizona must complete improvements to the testing facility designed to prevent future discharges of chromium or chromic acid; (3) the Company must notify the DEQ upon completion of the improvement to enable the DEQ to conduct an inspection; and (4) the Company and Mistras Arizona are prohibited from engaging in any chrome plating operations at the testing facility until they notify the DEQ that the improvements have been completed. The DEQ may seek relief if it determines that the improvements are not sufficient to prevent discharges.</span></div><div><span><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 intends to comply with the Superior Court's ruling. This matter is still in the relatively early stages, including as to factual and expert discovery. It is probable that remediation costs, fines and penalties may be imposed related to this lawsuit. However, the Company is unable to estimate the range of loss that it may incur.  </span></div><div><span><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, Mistras Arizona&#8217;s operations in Phoenix are located at a leased site within the footprint of the Motorola 52nd Street Superfund Site (the &#8220;Motorola Site&#8221;). Mistras Arizona received a General Notice Letter from the US Environmental Protection Agency (the "EPA"), dated May 21, 2024, informing Mistras Arizona that the EPA has identified it as a potentially responsible party in relation to the Motorola Site.</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 one of the Company's subsidiaries 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, 2024 is approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$2.5&#160;million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which was incurred in 2018 and 2019.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/2009/role/commonPracticeRef<br> -Topic 405<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/405-30/tableOfContent<br><br>Reference 2: 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 3: 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 4: 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/2147478522/954-440-50-1<br><br>Reference 5: 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 6: 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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228338998352">
<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, 2024</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, which are also the Company's reportable 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 predominantly in North America, with the largest concentration in the United States, followed by Canada, consisting primarily of NDT, inspection, mechanical and </span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><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 chief operating decision maker ("CODM") reviews financial information at the operating segment level to allocate resources and to assess the operating results and financial performance for each operating segment. For the year ended  December&#160;31, 2024, our CODM was identified as Manny Stamatakis, the Interim Chief Executive Officer, because he has final authority over performance assessment and resource allocation decisions. Beginning January 1, 2025, our CODM was identified as Natalia Shuman, upon her appointment as our Chief Executive Officer effective January 1, 2025, as she has final authority over performance assessment and resource allocation decisions. Our segments are based on the type and concentration of customers served, service requirements, methods of distribution and major product lines.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment income (loss) from operations is the primary performance measure used by the CODM to evaluate segment performance and allocate resources, including considering budget-to-actual variances and prior year-to-actual variances on a monthly basis in accordance with GAAP under ASC 280, Segment Reporting. Segment income (loss) from operations for each of the Company's reportable segments are comprised of revenue, selling, general &amp; administrative expenses, and "other expenses." "Other expenses" include cost of revenue, bad debt provision for troubled customers, goodwill impairment charges, reorganization and environmental costs, legal settlements and recoveries, acquisition-related expenses, depreciation and amortization and 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%">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. These items of our operating profit are managed centrally at the corporate level and are excluded from the measure of segment income reviewed by the CODM, as well as the measure of segment performance used for incentive compensation 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><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%">.  </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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. 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></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%">For the year ended December 31, 2024</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:25.069%"></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: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: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:11.326%"></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:9.435%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Segment</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">North America</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">International</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Products and Systems</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Reportable Segments</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and eliminations</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</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%">593,527&#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: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%">135,969&#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: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%">13,661&#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: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%">743,157&#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: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%">(13,517)</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: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%">729,640&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general &amp; 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%">95,750&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,879&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,677&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,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%">27,082&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,388&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 Expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,491&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,815&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,474&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542,780&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,355)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">533,425&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 style="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%">62,286&#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%">6,275&#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%">2,510&#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%">71,071&#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%">(31,245)</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%">39,826&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the year ended December 31, 2023</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:25.069%"></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:10.011%"></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.326%"></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:9.434%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Segment</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">North America</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">International</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Products and Systems</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Reportable Segments</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and eliminations</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</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%">579,330&#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: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%">124,414&#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: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%">12,986&#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: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%">716,730&#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: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%">(11,257)</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: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%">705,473&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general &amp; 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%">99,446&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,140&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,049&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,635&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">166,749&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 Expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424,714&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,503&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,670&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">540,887&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(259)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">540,628&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 style="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%">55,170&#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,229)</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%">267&#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%">43,208&#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%">(45,112)</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%">(1,904)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the year ended December 31, 2022</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:25.069%"></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:9.864%"></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.326%"></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:9.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Segment</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">North America</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">International</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Products and Systems</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Reportable Segments</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and eliminations</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</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%">573,336&#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: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%">112,425&#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: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%">12,727&#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: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%">698,488&#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: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%">(11,115)</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: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%">687,373&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general &amp; 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%">102,087&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,554&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,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%">133,877&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,523&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 Expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421,633&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,305&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,483&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512,421&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,247)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">501,174&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 style="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%">49,616&#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%">3,566&#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%">(992)</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%">52,190&#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%">(32,391)</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%">19,799&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tables above only reconcile to income (loss) from operations as our measure of segment profitability and the remainder of the reconciliation to net income (loss) can be seen on the Consolidated Statement of Income (Loss). For the year ended December 31, 2024, Products and Systems segment revenue was comprised of approximately $4.0&#160;million of sales to the International segment, which was eliminated upon consolidation. Intersegment revenue related to sales between other segments was immaterial for the years ended December 31, 2024, 2023, and 2022.</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: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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;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%">30,869&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,377&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">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%">1,168&#160;</span></td><td style="background-color:#ffffff;padding: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%">6,516&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-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%">39,708&#160;</span></td><td style="background-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%">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></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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;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%">390,052&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">97,546&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">11,280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">24,160&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">523,038&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 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,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></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: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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">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%">268,608&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,358&#160;</span></td><td style="background-color:#ffffff;padding: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%">24,822&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,967&#160;</span></td><td style="background-color:#cceeff;padding: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,423&#160;</span></td><td style="background-color:#ffffff;padding: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%">7,563&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,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: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%">302,042&#160;</span></td><td style="background-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%">312,320&#160;</span></td><td style="background-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%">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 industry and by geographic area for the years ended December&#160;31, 2024, 2023, and 2022.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<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 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<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 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 14: 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 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26C<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 26B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26B<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 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-15<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 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<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> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/280/tableOfContent<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 26<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26<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> -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 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 24: 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 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 (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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228235792256">
<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, 2024</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 December 5, 2024, the Board, in furtherance of its management succession planning, appointed Natalia Shuman, as the Company&#8217;s President and Chief Executive Officer, effective as of January 1, 2025. In these positions, Ms. Shuman will succeed Manuel N. Stamatakis, who has served as the Company&#8217;s interim President and Chief Executive Officer since October 9, 2023. Mr. Stamatakis will continue as the Executive Chairman of the Company and, in this position, will continue to lead the Board and exercise supervisory responsibility over the strategic direction of the Company, oversee, and receive reports from, the new President and Chief Executive Officer, and perform such other duties from time to time that may be assigned to him by the Board.</span></div><div><span><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 12, 2024, the Company announced the appointment of Hani Hammad, previously the Company&#8217;s Executive Vice President and Chief Transformation Officer, to the position of Executive Vice President and Chief Operating Officer, effective 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%">On December 31, 2024, the Compensation Committee approved the grant to Mr. Stamatakis, of a stock option for the purchase of 375,000 shares of the Company&#8217;s common stock at an exercise price per share equal to the closing price of the common stock, as reported on the New York Stock Exchange, on January 6, 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%">On February 6, 2025, the Company announced the passing of its founder and Chairman Emeritus, Dr. Sotirios Vahaviolos.</span></div>On February 7, 2025, the Company terminated the employment of its Executive Vice President, and President of Services, John A. Smith. Mr. Smith&#8217;s separation is without cause and he will be entitled to receive severance and related benefits for such a separation, subject to the execution of a release by Mr. Smith.<span></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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228349019040">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</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_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>
</tr>
<tr class="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="nump">$ 18,958<span></span>
</td>
<td class="num">$ (17,453)<span></span>
</td>
<td class="nump">$ 6,499<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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 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://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/2147478524/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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228238880464">
<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, 2024</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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228401040544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Policies and Procedures<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_InsiderTradingPoliciesProcLineItems', window );"><strong>Insider Trading Policies and Procedures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_InsiderTrdPoliciesProcAdoptedFlag', window );">Insider Trading Policies and Procedures Adopted</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_InsiderTradingPoliciesProcLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16<br> -Subsection J<br> -Paragraph 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_InsiderTradingPoliciesProcLineItems</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_ecd_InsiderTrdPoliciesProcAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16<br> -Subsection J<br> -Paragraph 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_InsiderTrdPoliciesProcAdoptedFlag</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>
</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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228238443904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cybersecurity Risk Management and Strategy Disclosure<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</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_cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems', window );"><strong>Cybersecurity Risk Management, Strategy, and Governance [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock', window );">Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]</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 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 these individuals have 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 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 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><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_cyd_CybersecurityRiskManagementProcessesIntegratedFlag', window );">Cybersecurity Risk Management Processes Integrated [Flag]</a></td>
<td class="text">true<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_cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock', window );">Cybersecurity Risk Management Processes Integrated [Text Block]</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%">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><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_cyd_CybersecurityRiskManagementThirdPartyEngagedFlag', window );">Cybersecurity Risk Management Third Party Engaged [Flag]</a></td>
<td class="text">true<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_cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag', window );">Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]</a></td>
<td class="text">true<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_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag', window );">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]</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_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock', window );">Cybersecurity Risk Board of Directors Oversight [Text Block]</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%">Our Board is responsible for oversight of our cybersecurity 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 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">planning, timely identification and assessment of incidents, incident recovery and business continuity considerations. Our cybersecurity risk management and internal controls program are aligned to ISO27001 Standards and the National Institute of Standards and Technology (NIST) framework.</span></div><div><span><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 cybersecurity program management activities and our continuing efforts to evaluate and enhance the effectiveness of our cybersecurity policies and procedures, we actively engage internal and prominent external experts, as well as industry participants. Our cybersecurity program is managed by the Chief Information Officer who has biannual meetings with the Audit Committee and provides periodic reports and updates concerning our cybersecurity program to our Chief Executive Officer and other members of our senior management, as appropriate. These reports include updates on our cyber risk and threats, the status of projects to strengthen our information network and data security, assessments of our information security program, and the emerging threat landscape. We have established governance committees to provide us with cybersecurity oversight with supportive roles to advance the effectiveness of our cybersecurity program. The Chief Information Officer has over 20 years of IT leadership and cybersecurity experience, and the Information Technology Leadership Team overall has a combined fifteen years of cybersecurity experience. The Chief Information Officer and members of the Information Technology Leadership Team maintain industry recognized credentials relevant to their roles and stay informed on the latest trends and technologies.</span></div><div><span><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 Chief Information Officer manages both an Information Security team and an IT Risk team within the Department of Information Technology. The IT Risk team works closely with our Data Privacy Officer for governance and compliance related to regulations and frameworks for data classification, data privacy, handling of private data and controlled unclassified information, 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><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_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]</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%">Our Board is responsible for oversight of our cybersecurity 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 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">planning, timely identification and assessment of incidents, incident recovery and business continuity considerations. Our cybersecurity risk management and internal controls program are aligned to ISO27001 Standards and the National Institute of Standards and Technology (NIST) framework.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]</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%">As part of our cybersecurity program management activities and our continuing efforts to evaluate and enhance the effectiveness of our cybersecurity policies and procedures, we actively engage internal and prominent external experts, as well as industry participants. Our cybersecurity program is managed by the Chief Information Officer who has biannual meetings with the Audit Committee and provides periodic reports and updates concerning our cybersecurity program to our Chief Executive Officer and other members of our senior management, as appropriate. These reports include updates on our cyber risk and threats, the status of projects to strengthen our information network and data security, assessments of our information security program, and the emerging threat landscape. We have established governance committees to provide us with cybersecurity oversight with supportive roles to advance the effectiveness of our cybersecurity program. The Chief Information Officer has over 20 years of IT leadership and cybersecurity experience, and the Information Technology Leadership Team overall has a combined fifteen years of cybersecurity experience. The Chief Information Officer and members of the Information Technology Leadership Team maintain industry recognized credentials relevant to their roles and stay informed on the latest trends and technologies.</span></div><div><span><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 Chief Information Officer manages both an Information Security team and an IT Risk team within the Department of Information Technology. The IT Risk team works closely with our Data Privacy Officer for governance and compliance related to regulations and frameworks for data classification, data privacy, handling of private data and controlled unclassified information, 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><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_cyd_CybersecurityRiskRoleOfManagementTextBlock', window );">Cybersecurity Risk Role of Management [Text Block]</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 Chief Information Officer manages both an Information Security team and an IT Risk team within the Department of Information Technology. The IT Risk team works closely with our Data Privacy Officer for governance and compliance related to regulations and frameworks for data classification, data privacy, handling of private data and controlled unclassified information, 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><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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible [Flag]</a></td>
<td class="text">true<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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Management Positions or Committees Responsible [Text Block]</a></td>
<td class="text">Our Board is responsible for oversight of our cybersecurity 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 ris<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_cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock', window );">Cybersecurity Risk Management Expertise of Management Responsible [Text Block]</a></td>
<td class="text">The Chief Information Officer has over 20 years of IT leadership and cybersecurity experience, and the Information Technology Leadership Team overall has a combined fifteen years of cybersecurity experience. The Chief Information Officer and members of the Information Technology Leadership Team maintain industry recognized credentials relevant to their roles and stay informed on the latest trends and technologies.<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_cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]</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 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 these individuals have 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 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<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;">cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<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;">cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph iii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph iii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<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;">cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementProcessesIntegratedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesIntegratedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskManagementThirdPartyEngagedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph ii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph ii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementThirdPartyEngagedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection b<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 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;">cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<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;">cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph ii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph ii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskRoleOfManagementTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 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;">cyd_CybersecurityRiskRoleOfManagementTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph iii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph iii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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>
</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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228241139408">
<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, 2024</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 </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%">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, 2024, the VIE had immaterial assets and had approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$6.0&#160;million of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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_CreditLossFinancialInstrumentPolicyTextBlock', 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><div><span><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 </span></div>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, 2024 and 2023, 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 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 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 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 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 November 2023, the Financial Accounting Standards Board ("FASB") issued ASU 2023-07, Segment Reporting (Topic 280) to expand the disclosures about a public entity's reportable segments and address requests from investors for additional, more detailed information about a reportable segment's expenses. The new standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. We adopted the provisions of this ASU in the fourth quarter of 2024 and applied the provisions retrospectively to each period presented in the consolidated financial statements. Adoption of the new standard did not have a material impact on our consolidated financial statements.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740) to enhance the transparency and decision usefulness of income tax disclosures, primarily related to the rate reconciliation and income taxes paid disclosures. The new standard is effective for fiscal years beginning after December 15, 2024. We do not expect the impact of ASU 2023-09 to be material on our financial statements.</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_RevenueFromContractWithCustomerPolicyTextBlock', 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><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract modifications are not routine in the performance of the Company's contracts. Generally, when contracts are modified, the modification is to account for changes in scope to the goods and services that are provided. In most instances, contract modifications are for goods or services that are distinct, and, therefore, are accounted for as a separate contract.</span></div><div><span><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 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>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></span>
</td>
</tr>
<tr class="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> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)<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/2147478898/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_CreditLossFinancialInstrumentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.M.2.Q4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483530/326-20-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 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-14<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 5A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479391/326-20-30-5A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-3C<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479366/326-20-35-8A<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-3D<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479175/326-30-30-1B<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-3C<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-3A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-3D<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 13A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479148/326-30-35-13A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 4A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479391/326-20-30-4A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 7A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479148/326-30-35-7A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-21<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-11<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479106/326-30-50-7<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-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_CreditLossFinancialInstrumentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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 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 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><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 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-19<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 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-25<br><br>Reference 4: 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 5: 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 6: 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 7: 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 8: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-40/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_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 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 2: 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 3: 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 4: 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 5: 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/2147478411/912-330-50-1<br><br>Reference 6: 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 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/2147478777/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/2147477798/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/2147477798/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_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_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from contract with 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/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-17<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 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-19<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 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<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 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<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 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<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 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<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 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<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 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 9: 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><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_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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)(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> -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 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)(ii)<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 (f)(2)(v)<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 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 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.1.Q5)<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.3.Q2)<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> -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 9: 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 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 (b)<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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228235732032">
<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, 2024</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, 2024</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%">376,333&#160;</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%">42,315&#160;</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%">275&#160;</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%">418,923&#160;</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%">63,111&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,785&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">87,016&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrials</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,310&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,498&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,857&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">71,665&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">27,035&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,629&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,854&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">36,518&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">32,353&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,190&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">49,845&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">19,155&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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,161&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">14,437&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,134&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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,571&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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,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%">7,812&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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%">(13,517)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,941&#160;</span></td><td style="background-color:#ffffff;padding: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%">593,527&#160;</span></td><td style="background-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%">135,969&#160;</span></td><td style="background-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%">13,661&#160;</span></td><td style="background-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,517)</span></td><td style="background-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%">729,640&#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, 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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 #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: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, 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><td colspan="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%">356,763&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">30,654&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">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><td colspan="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%">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><td colspan="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%">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><td colspan="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%">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><td colspan="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%">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><td colspan="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%">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><td colspan="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%">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><td colspan="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%">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><td colspan="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%">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 #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><td colspan="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, 2024</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%">502,005&#160;</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,607&#160;</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,868&#160;</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,535)</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%">506,945&#160;</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%">85,139&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,144&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,777&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,047)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,013&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,590&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,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%">2,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%">(4,118)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,179&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">3,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%">5,166&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,361&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(817)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,503&#160;</span></td><td style="background-color:#ffffff;padding: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%">593,527&#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%">135,969&#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,661&#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,517)</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%">729,640&#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, 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 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%">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%">485,551&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">910&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;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 #000000;padding:2px 1pt 2px 0;text-align:right;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%">489,873&#160;</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%">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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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 #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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228339053936">
<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, 2024</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%">2024</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%">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="padding:2px 1pt;text-align: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%">18,958&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(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></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,926&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.61</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.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></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%">18,958&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></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,926&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">106&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding: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%">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%">576&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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></tr><tr><td colspan="3" style="background-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%">31,608&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.60</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.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></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%">2024</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%">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"><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%">307&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;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%">307&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">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></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 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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228339047296">
<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, 2024</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">129,894&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(2,613)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></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%">127,281&#160;</span></td><td style="background-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%">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></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> -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://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(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_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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228235594720">
<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, 2024</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">5,344&#160;</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%">6,099&#160;</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%">1,018&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,146&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,977&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></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%">14,485&#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%">15,283&#160;</span></td><td style="background-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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228237295408">
<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, 2024</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><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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span 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,429&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,453&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">27,973&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">16,768&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">274,907&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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%">322,077&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(241,185)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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,892&#160;</span></td><td style="background-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%">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></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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228338942208">
<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, 2024</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, Asset Acquisition, and Joint Venture Formation [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, 2024, 2023 and 2022 (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%">2024</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%">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%">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%">2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">2&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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></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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228339057936">
<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, 2024</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, 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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">(13,799)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">(13,799)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">187,354&#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%">&#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><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%">&#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><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%">187,354&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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;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%">(5,912)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,912)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2024</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,442&#160;</span></td><td style="background-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%">181,442&#160;</span></td><td style="background-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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228237230432">
<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, 2024</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span 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%">107,704&#160;</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%">(92,220)</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%">15,484&#160;</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%">110,780&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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 #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%">20,274&#160;</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%">57,414&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,930)</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%">23,484&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,391&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,371)</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%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,218&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,498)</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%">720&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></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%">187,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%">(148,019)</span></td><td style="background-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%">39,708&#160;</span></td><td style="background-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%">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></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, 2024 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%">2025</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,996&#160;</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%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,290&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,762&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,153&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,808&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">10,699&#160;</span></td><td style="background-color:#ffffff;padding: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%">39,708&#160;</span></td><td style="background-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://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<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/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://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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_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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228338980112">
<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, 2024</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,990&#160;</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%">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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued workers' compensation and health benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,898&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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,096&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use liability - Operating</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,375&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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,416&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding: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%">Total accrued expenses and other current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,233&#160;</span></td><td style="background-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%">84,331&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228338944784">
<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, 2024</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%">2024</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%">2023</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%">59,650&#160;</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%">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></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.3 million and $0.4 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%">107,545&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">2,452&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></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%">169,647&#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%">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></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%">(11,591)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">158,056&#160;</span></td><td style="background-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%">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></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, 2024 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%">2025</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%">11,591&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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,062&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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,211&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">62&#160;</span></td><td style="background-color:#ffffff;padding: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%">169,647&#160;</span></td><td style="background-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://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 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 4: 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 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<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 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 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<br><br>Reference 8: 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 9: 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 10: 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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228235768736">
<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, 2024</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">&#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%">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></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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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></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%">&#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 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%">&#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></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://www.xbrl.org/2009/role/commonPracticeRef<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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<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/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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228364628000">
<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, 2024</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_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, 2024, 2023 and 2022 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%">2024</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%">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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span 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%">250&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">&#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">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;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%">&#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></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">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%">2024</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%">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%">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%">60&#160;</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%">133&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">549&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></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"><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%">2024</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%">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%">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%">467&#160;</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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,247&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;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></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_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock', window );">Schedule of Company's Outstanding, Nonvested Restricted Share Units and Performance Restricted Stock Units</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the 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%">2024</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%">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></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,184&#160;</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%">8.07&#160;</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,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">733&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.52&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">(467)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">(219)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.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%">(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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,231&#160;</span></td><td style="background-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.41&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,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></tr></table></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%">2024</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%">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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span 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%">60&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">295&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.76&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">(201)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.76&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">(29)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.87&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.02&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">125&#160;</span></td><td style="background-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.12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">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></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 activity for outstanding award under share-based payment arrangement excluding share and unit options and nonvested award.</p></div>
<a href="javascript: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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(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_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<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>
</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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228338976448">
<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, 2024</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%">2024</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%">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%">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%">16,010&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">8,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%">(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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">24,244&#160;</span></td><td style="background-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,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></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%">2024</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%">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%">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%">6,164&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">1,333&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,642&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;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%">10,142&#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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(3,595)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">143&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(188)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">&#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%">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,640)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,228)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">(4,868)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;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%">5,274&#160;</span></td><td style="background-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,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></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%">2024</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%">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></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%">5,091&#160;</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%">(3,920)</span></td><td style="background-color:#cceeff;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,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></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%">872&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">444&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="background-color:#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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">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></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%">Equity 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%">(20)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">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></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%">19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">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></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%">405&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="background-color:#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%">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></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%">(713)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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,228)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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><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,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of foreign tax rate changes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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="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></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%">404&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">5,274&#160;</span></td><td style="background-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%">21.8&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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%">(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.6&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">470&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,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%">1,201&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">808&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,090&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,085&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">4,369&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">189&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">183&#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%">187&#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%">911&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">6,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%">4,174&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,696&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">6,671&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">442&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">34,475&#160;</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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(4,034)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">30,441&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(5,404)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,472)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(10,134)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(1,952)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,657)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">&#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%">(2)</span></td><td style="background-color:#cceeff;padding: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%">(26,147)</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,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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">4,294&#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%">(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></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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">258&#160;</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">(7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;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 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%">251&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: 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_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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228338853056">
<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, 2024</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, 2024 and 2023 (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%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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-1312"><span style="-sec-ix-hidden:f-1313">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%">40,401&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">37,512&#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-1316"><span style="-sec-ix-hidden:f-1317">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%">11,375&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></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-1320"><span style="-sec-ix-hidden:f-1321">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%">30,279&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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%">41,654&#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,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></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, 2024 and 2023 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%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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,491&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,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 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%">1,062&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">14,213&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">56&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">1,683&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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%">22,505&#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%">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></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, 2024 and 2023 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%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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,495&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,047&#160;</span></td><td style="background-color:#cceeff;padding: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%">1,062&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">14,243&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">9,899&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,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 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%">16,254&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">5.0</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></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.7</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">6.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">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></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, 2024 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%">2025</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,402&#160;</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%">13,462&#160;</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%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,772&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,880&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,846&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,256&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,178&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,097&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,701&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,498&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,374&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,692&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">23,273&#160;</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%">47,885&#160;</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%">2,794&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,231&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">20,479&#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%">41,654&#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, 2024 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%">2025</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,402&#160;</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%">13,462&#160;</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%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,772&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,880&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,846&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,256&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,178&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,097&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,701&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,498&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,374&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,692&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">23,273&#160;</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%">47,885&#160;</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%">2,794&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,231&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">20,479&#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%">41,654&#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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228338937536">
<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, 2024</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. 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></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%">For the year ended December 31, 2024</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:25.069%"></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: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: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:11.326%"></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:9.435%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Segment</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">North America</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">International</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Products and Systems</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Reportable Segments</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and eliminations</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</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%">593,527&#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: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%">135,969&#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: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%">13,661&#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: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%">743,157&#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: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%">(13,517)</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: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%">729,640&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general &amp; 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%">95,750&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,879&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,677&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,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%">27,082&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,388&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 Expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,491&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,815&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,474&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542,780&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,355)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">533,425&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 style="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%">62,286&#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%">6,275&#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%">2,510&#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%">71,071&#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%">(31,245)</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%">39,826&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the year ended December 31, 2023</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:25.069%"></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:10.011%"></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.326%"></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:9.434%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Segment</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">North America</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">International</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Products and Systems</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Reportable Segments</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and eliminations</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</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%">579,330&#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: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%">124,414&#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: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%">12,986&#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: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%">716,730&#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: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%">(11,257)</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: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%">705,473&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general &amp; 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%">99,446&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,140&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,049&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,635&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">166,749&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 Expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424,714&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,503&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,670&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">540,887&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(259)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">540,628&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 style="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%">55,170&#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,229)</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%">267&#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%">43,208&#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%">(45,112)</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%">(1,904)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the year ended December 31, 2022</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:25.069%"></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:9.864%"></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.326%"></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:9.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Segment</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">North America</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">International</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Products and Systems</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Reportable Segments</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and eliminations</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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</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%">573,336&#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: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%">112,425&#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: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%">12,727&#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: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%">698,488&#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: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%">(11,115)</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: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%">687,373&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general &amp; 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%">102,087&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,554&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,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%">133,877&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,523&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 Expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421,633&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,305&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,483&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512,421&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,247)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">501,174&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 style="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%">49,616&#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%">3,566&#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%">(992)</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%">52,190&#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%">(32,391)</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%">19,799&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tables above only reconcile to income (loss) from operations as our measure of segment profitability and the remainder of the reconciliation to net income (loss) can be seen on the Consolidated Statement of Income (Loss). For the year ended December 31, 2024, Products and Systems segment revenue was comprised of approximately $4.0&#160;million of sales to the International segment, which was eliminated upon consolidation. Intersegment revenue related to sales between other segments was immaterial for the years ended December 31, 2024, 2023, and 2022.</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: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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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;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%">30,869&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,377&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">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%">1,168&#160;</span></td><td style="background-color:#ffffff;padding: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%">6,516&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-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%">39,708&#160;</span></td><td style="background-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%">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></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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;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%">390,052&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">97,546&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align: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%">11,280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align: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%">24,160&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">523,038&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 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,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></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"><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: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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">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%">268,608&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,358&#160;</span></td><td style="background-color:#ffffff;padding: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%">24,822&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,967&#160;</span></td><td style="background-color:#cceeff;padding: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,423&#160;</span></td><td style="background-color:#ffffff;padding: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%">7,563&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,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: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%">302,042&#160;</span></td><td style="background-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%">312,320&#160;</span></td><td style="background-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_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> -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 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 41<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_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 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 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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<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 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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228239013920">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2020</div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>segment</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>
</tr>
<tr class="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>
</tr>
<tr class="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="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_Assets', window );">Assets of VIE</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 523,038<span></span>
</td>
<td class="nump">$ 534,776<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(1,800)<span></span>
</td>
<td class="nump">1,300<span></span>
</td>
<td class="num">$ (200)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained', window );">Minimum amount of excess self-insurance claims paid to reduce exposure</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">Variable Interest Entity, Primary Beneficiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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">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_Revenues', window );">Revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="ro">
<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="nump">$ 1,000<span></span>
</td>
<td class="nump">$ 1,400<span></span>
</td>
<td class="nump">$ 2,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>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Estimated useful life of internal-use software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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/exampleRef<br> -Topic 720<br> -SubTopic 35<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483385/720-35-55-1<br><br>Reference 2: 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>Amount of asset recognized for present right to economic 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/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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/2147479168/946-830-55-12<br><br>Reference 14: 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/2147478777/944-210-S99-1<br><br>Reference 15: 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/2147479170/946-210-S99-1<br><br>Reference 16: 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 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/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 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)(iii)(A))<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)(iv))<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)(5))<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 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 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)(A))<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)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: 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 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: 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/2147478546/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/2147478785/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/2147479134/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_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/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: 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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<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 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 7: 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 8: 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 9: 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 10: 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 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)(ii))<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/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 21: 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 22: 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 23: 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 24: 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 25: 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/2147477314/942-235-S99-1<br><br>Reference 26: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228238907936">
<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, 2024</div></th>
<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_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.7<span></span>
</td>
<td class="nump">$ 6.3<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=2025-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-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=2025-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=2025-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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228242018608">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 729,640<span></span>
</td>
<td class="nump">$ 705,473<span></span>
</td>
<td class="nump">$ 687,373<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">506,945<span></span>
</td>
<td class="nump">500,282<span></span>
</td>
<td class="nump">489,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_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">90,013<span></span>
</td>
<td class="nump">86,939<span></span>
</td>
<td class="nump">89,254<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">121,179<span></span>
</td>
<td class="nump">108,135<span></span>
</td>
<td class="nump">100,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_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">11,503<span></span>
</td>
<td class="nump">10,117<span></span>
</td>
<td class="nump">7,327<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">418,923<span></span>
</td>
<td class="nump">415,995<span></span>
</td>
<td class="nump">387,752<span></span>
</td>
</tr>
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">87,016<span></span>
</td>
<td class="nump">76,997<span></span>
</td>
<td class="nump">80,552<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">71,665<span></span>
</td>
<td class="nump">70,583<span></span>
</td>
<td class="nump">63,983<span></span>
</td>
</tr>
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">36,518<span></span>
</td>
<td class="nump">33,974<span></span>
</td>
<td class="nump">42,104<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">49,845<span></span>
</td>
<td class="nump">47,603<span></span>
</td>
<td class="nump">54,827<span></span>
</td>
</tr>
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">33,161<span></span>
</td>
<td class="nump">29,108<span></span>
</td>
<td class="nump">27,223<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">15,571<span></span>
</td>
<td class="nump">14,432<span></span>
</td>
<td class="nump">15,896<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">16,941<span></span>
</td>
<td class="nump">16,781<span></span>
</td>
<td class="nump">15,036<span></span>
</td>
</tr>
<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">743,157<span></span>
</td>
<td class="nump">716,730<span></span>
</td>
<td class="nump">698,488<span></span>
</td>
</tr>
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">593,527<span></span>
</td>
<td class="nump">579,330<span></span>
</td>
<td class="nump">573,336<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">502,005<span></span>
</td>
<td class="nump">495,764<span></span>
</td>
<td class="nump">485,551<span></span>
</td>
</tr>
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">85,139<span></span>
</td>
<td class="nump">77,880<span></span>
</td>
<td class="nump">83,877<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">2,590<span></span>
</td>
<td class="nump">3,655<span></span>
</td>
<td class="nump">2,811<span></span>
</td>
</tr>
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">3,793<span></span>
</td>
<td class="nump">2,031<span></span>
</td>
<td class="nump">1,097<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">376,333<span></span>
</td>
<td class="nump">379,221<span></span>
</td>
<td class="nump">356,763<span></span>
</td>
</tr>
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">63,111<span></span>
</td>
<td class="nump">56,000<span></span>
</td>
<td class="nump">61,475<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">44,310<span></span>
</td>
<td class="nump">42,518<span></span>
</td>
<td class="nump">38,197<span></span>
</td>
</tr>
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">27,035<span></span>
</td>
<td class="nump">23,598<span></span>
</td>
<td class="nump">31,197<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">32,353<span></span>
</td>
<td class="nump">33,035<span></span>
</td>
<td class="nump">40,778<span></span>
</td>
</tr>
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">19,155<span></span>
</td>
<td class="nump">16,620<span></span>
</td>
<td class="nump">15,283<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">14,437<span></span>
</td>
<td class="nump">13,216<span></span>
</td>
<td class="nump">15,360<span></span>
</td>
</tr>
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">16,793<span></span>
</td>
<td class="nump">15,122<span></span>
</td>
<td class="nump">14,283<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">135,969<span></span>
</td>
<td class="nump">124,414<span></span>
</td>
<td class="nump">112,425<span></span>
</td>
</tr>
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">1,607<span></span>
</td>
<td class="nump">934<span></span>
</td>
<td class="nump">910<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">9,144<span></span>
</td>
<td class="nump">12,906<span></span>
</td>
<td class="nump">9,076<span></span>
</td>
</tr>
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">120,052<span></span>
</td>
<td class="nump">105,934<span></span>
</td>
<td class="nump">99,714<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">5,166<span></span>
</td>
<td class="nump">4,640<span></span>
</td>
<td class="nump">2,725<span></span>
</td>
</tr>
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">42,315<span></span>
</td>
<td class="nump">36,615<span></span>
</td>
<td class="nump">30,654<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">23,785<span></span>
</td>
<td class="nump">20,711<span></span>
</td>
<td class="nump">18,763<span></span>
</td>
</tr>
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">25,498<span></span>
</td>
<td class="nump">26,292<span></span>
</td>
<td class="nump">23,703<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">7,629<span></span>
</td>
<td class="nump">6,609<span></span>
</td>
<td class="nump">8,304<span></span>
</td>
</tr>
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">17,190<span></span>
</td>
<td class="nump">14,456<span></span>
</td>
<td class="nump">14,021<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">10,606<span></span>
</td>
<td class="nump">9,320<span></span>
</td>
<td class="nump">7,946<span></span>
</td>
</tr>
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">1,134<span></span>
</td>
<td class="nump">1,216<span></span>
</td>
<td class="nump">536<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">7,812<span></span>
</td>
<td class="nump">9,195<span></span>
</td>
<td class="nump">8,498<span></span>
</td>
</tr>
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">13,661<span></span>
</td>
<td class="nump">12,986<span></span>
</td>
<td class="nump">12,727<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">5,868<span></span>
</td>
<td class="nump">5,956<span></span>
</td>
<td class="nump">6,495<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">1,777<span></span>
</td>
<td class="nump">850<span></span>
</td>
<td class="nump">406<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">2,655<span></span>
</td>
<td class="nump">1,927<span></span>
</td>
<td class="nump">1,896<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">3,361<span></span>
</td>
<td class="nump">4,253<span></span>
</td>
<td class="nump">3,930<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">275<span></span>
</td>
<td class="nump">159<span></span>
</td>
<td class="nump">335<span></span>
</td>
</tr>
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">120<span></span>
</td>
<td class="nump">286<span></span>
</td>
<td class="nump">314<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">1,857<span></span>
</td>
<td class="nump">1,773<span></span>
</td>
<td class="nump">2,083<span></span>
</td>
</tr>
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">1,854<span></span>
</td>
<td class="nump">3,767<span></span>
</td>
<td class="nump">2,603<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">302<span></span>
</td>
<td class="nump">112<span></span>
</td>
<td class="nump">28<span></span>
</td>
</tr>
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">3,400<span></span>
</td>
<td class="nump">3,168<span></span>
</td>
<td class="nump">3,994<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">5,853<span></span>
</td>
<td class="nump">3,721<span></span>
</td>
<td class="nump">3,370<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="num">(13,517)<span></span>
</td>
<td class="num">(11,257)<span></span>
</td>
<td class="num">(11,115)<span></span>
</td>
</tr>
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="num">(2,535)<span></span>
</td>
<td class="num">(2,372)<span></span>
</td>
<td class="num">(3,083)<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="num">(6,047)<span></span>
</td>
<td class="num">(4,697)<span></span>
</td>
<td class="num">(4,105)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="num">(4,118)<span></span>
</td>
<td class="num">(3,381)<span></span>
</td>
<td class="num">(3,502)<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="num">(817)<span></span>
</td>
<td class="num">(807)<span></span>
</td>
<td class="num">(425)<span></span>
</td>
</tr>
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="num">$ (13,517)<span></span>
</td>
<td class="num">$ (11,257)<span></span>
</td>
<td class="num">$ (11,115)<span></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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 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> -Subparagraph (a)<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 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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228241468752">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</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_EarningsPerShareBasicAbstract', window );"><strong>Basic earnings (loss) per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) attributable to Mistras Group,&#160;Inc.</a></td>
<td class="nump">$ 18,958<span></span>
</td>
<td class="num">$ (17,453)<span></span>
</td>
<td class="nump">$ 6,499<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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="nump">30,926<span></span>
</td>
<td class="nump">30,330<span></span>
</td>
<td class="nump">29,901<span></span>
</td>
</tr>
<tr class="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="nump">$ 0.61<span></span>
</td>
<td class="num">$ (0.58)<span></span>
</td>
<td class="nump">$ 0.22<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">$ 18,958<span></span>
</td>
<td class="num">$ (17,453)<span></span>
</td>
<td class="nump">$ 6,499<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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="nump">30,926<span></span>
</td>
<td class="nump">30,330<span></span>
</td>
<td class="nump">29,901<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="nump">106<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text"> <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="nump">576<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">328<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="nump">31,608<span></span>
</td>
<td class="nump">30,330<span></span>
</td>
<td class="nump">30,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_IncomeLossFromContinuingOperationsPerDilutedShare', window );">Diluted earnings (loss) per share (in dollars per share)</a></td>
<td class="nump">$ 0.60<span></span>
</td>
<td class="num">$ (0.58)<span></span>
</td>
<td class="nump">$ 0.21<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mg_IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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(13))<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 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 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<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 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: 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 11: 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 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/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/2147477250/944-220-S99-1<br><br>Reference 14: 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 15: 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/2147478524/942-220-S99-1<br><br>Reference 16: 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 17: 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/2147478524/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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: 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(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<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 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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/2147477250/944-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 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 14: 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 15: 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/2147478524/942-220-S99-1<br><br>Reference 16: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 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://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/2147478524/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_NetIncomeLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NetIncomeLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228236801824">
<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, 2024</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_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">307,000<span></span>
</td>
<td class="nump">547,000<span></span>
</td>
<td class="nump">1,006,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">307,000<span></span>
</td>
<td class="nump">547,000<span></span>
</td>
<td class="nump">1,005,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="text">&#160;<span></span>
</td>
<td class="nump">1,014,527<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">0<span></span>
</td>
<td class="nump">1,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="text">&#160;<span></span>
</td>
<td class="nump">250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228338952368">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts Receivable - Accounts Receivable, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 129,894<span></span>
</td>
<td class="nump">$ 134,495<span></span>
</td>
</tr>
<tr class="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">(2,613)<span></span>
</td>
<td class="num">(1,648)<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">$ 127,281<span></span>
</td>
<td class="nump">$ 132,847<span></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 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 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(3)(a)(1))<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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228339095808">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts Receivable - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 accrued</a></td>
<td class="nump">$ 21.3<span></span>
</td>
<td class="nump">$ 18.5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228235726800">
<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, 2024</div></th>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 5,344<span></span>
</td>
<td class="nump">$ 6,099<span></span>
</td>
</tr>
<tr class="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">1,018<span></span>
</td>
<td class="nump">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_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">5,146<span></span>
</td>
<td class="nump">5,740<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventorySuppliesNetOfReserves', window );">Consumable supplies</a></td>
<td class="nump">2,977<span></span>
</td>
<td class="nump">2,605<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">$ 14,485<span></span>
</td>
<td class="nump">$ 15,283<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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><br>Reference 2: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://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><br>Reference 2: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://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><br>Reference 2: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://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><br>Reference 2: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228239971776">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property, Plant and Equipment - Property, Plant and Equipment, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<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_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>
</tr>
<tr class="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">$ 322,077<span></span>
</td>
<td class="nump">$ 319,756<span></span>
</td>
</tr>
<tr class="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">(241,185)<span></span>
</td>
<td class="num">(238,784)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property, plant and equipment, net</a></td>
<td class="nump">80,892<span></span>
</td>
<td class="nump">80,972<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">2,429<span></span>
</td>
<td class="nump">2,453<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">$ 27,973<span></span>
</td>
<td class="nump">26,663<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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&#160;Life</a></td>
<td class="text">30 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
</tr>
<tr class="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>
</tr>
<tr class="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&#160;Life</a></td>
<td class="text">40 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_PropertyPlantAndEquipmentByTypeAxis=mg_OfficeFurnitureAndEquipmentMember', window );">Office furniture and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment, net</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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 16,768<span></span>
</td>
<td class="nump">21,334<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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&#160;Life</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
</tr>
<tr class="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>
</tr>
<tr class="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&#160;Life</a></td>
<td class="text">8 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment, net</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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 274,907<span></span>
</td>
<td class="nump">$ 269,306<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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&#160;Life</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
</tr>
<tr class="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>
</tr>
<tr class="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&#160;Life</a></td>
<td class="text">7 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_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>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 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228235735824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant, and Equipment - 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, 2024</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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 25.3<span></span>
</td>
<td class="nump">$ 25.6<span></span>
</td>
<td class="nump">$ 24.1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>
</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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228241475344">
<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, 2024</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_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination, Asset Acquisition, and Joint Venture Formation [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">$ 2<span></span>
</td>
<td class="nump">$ 9<span></span>
</td>
<td class="nump">$ 31<span></span>
</td>
</tr>
<tr class="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">0<span></span>
</td>
<td class="nump">45<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">$ 2<span></span>
</td>
<td class="nump">$ 9<span></span>
</td>
<td class="nump">$ 76<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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228231966448">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</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_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>
</tr>
<tr class="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="nump">$ 187,354<span></span>
</td>
<td class="nump">$ 199,635<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">0<span></span>
</td>
<td class="num">(13,799)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="num">(5,912)<span></span>
</td>
<td class="nump">1,518<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">181,442<span></span>
</td>
<td class="nump">187,354<span></span>
</td>
<td class="nump">199,635<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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="nump">187,354<span></span>
</td>
<td class="nump">185,710<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<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_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="num">(5,912)<span></span>
</td>
<td class="nump">1,644<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">181,442<span></span>
</td>
<td class="nump">187,354<span></span>
</td>
<td class="nump">185,710<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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="nump">0<span></span>
</td>
<td class="nump">13,925<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="num">(13,799)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(126)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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="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_GoodwillImpairmentLoss', window );">Impairment charges</a></td>
<td class="text">&#160;<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_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</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 asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<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/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: 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 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(15))<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 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 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 (a)<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 (h)<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 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/2147478546/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) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is 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 impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<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 (e)<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 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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228241989232">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</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_GoodwillLineItems', window );"><strong>Goodwill</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment charges</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 13,799<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="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_InternationalMember', window );">International</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill 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>
</tr>
<tr class="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="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>
</tr>
<tr class="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>
</tr>
<tr class="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="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_ProductsandSystemsMember', window );">Products and Systems</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Cumulative goodwill impairment</a></td>
<td class="nump">$ 13,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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 impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<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 (e)<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 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/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> -Section 50<br> -Paragraph 1<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 (a)<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 (b)<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 (c)<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 (d)<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 (e)<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 (f)<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 (g)<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 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<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 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-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_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_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>
<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>
</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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228238673392">
<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, 2024</div></th>
<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_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">$ 187,727<span></span>
</td>
<td class="nump">$ 188,835<span></span>
</td>
</tr>
<tr class="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">(148,019)<span></span>
</td>
<td class="num">(144,841)<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">39,708<span></span>
</td>
<td class="nump">43,994<span></span>
</td>
</tr>
<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">107,704<span></span>
</td>
<td class="nump">110,780<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(92,220)<span></span>
</td>
<td class="num">(90,506)<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">$ 15,484<span></span>
</td>
<td class="nump">20,274<span></span>
</td>
</tr>
<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">$ 57,414<span></span>
</td>
<td class="nump">55,053<span></span>
</td>
</tr>
<tr class="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">(33,930)<span></span>
</td>
<td class="num">(32,230)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net Carrying Amount</a></td>
<td class="nump">$ 23,484<span></span>
</td>
<td class="nump">22,823<span></span>
</td>
</tr>
<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,391<span></span>
</td>
<td class="nump">12,536<span></span>
</td>
</tr>
<tr class="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,371)<span></span>
</td>
<td class="num">(12,488)<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">$ 20<span></span>
</td>
<td class="nump">48<span></span>
</td>
</tr>
<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,218<span></span>
</td>
<td class="nump">10,466<span></span>
</td>
</tr>
<tr class="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,498)<span></span>
</td>
<td class="num">(9,617)<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">$ 720<span></span>
</td>
<td class="nump">$ 849<span></span>
</td>
</tr>
<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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: 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><br>Reference 4: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: 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><br>Reference 4: 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/2147478859/928-340-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_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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<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 (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: 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 (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br><br>Reference 5: 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><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 8: 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://www.xbrl.org/2009/role/commonPracticeRef<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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228235575072">
<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, 2024</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 7.6<span></span>
</td>
<td class="nump">$ 8.5<span></span>
</td>
<td class="nump">$ 9.1<span></span>
</td>
</tr>
<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">$ 2.9<span></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://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 3: 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)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-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_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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<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 (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: 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 (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br><br>Reference 5: 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><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 8: 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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228240738752">
<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, 2024 </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 );">2025</a></td>
<td class="nump">$ 6,996<span></span>
</td>
</tr>
<tr class="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 );">2026</a></td>
<td class="nump">6,290<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2027</a></td>
<td class="nump">5,762<span></span>
</td>
</tr>
<tr class="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 );">2028</a></td>
<td class="nump">5,153<span></span>
</td>
</tr>
<tr class="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 );">2029</a></td>
<td class="nump">4,808<span></span>
</td>
</tr>
<tr class="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">10,699<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">$ 39,708<span></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>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-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_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/2009/role/commonPracticeRef<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><br>Reference 2: 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_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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228245390960">
<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, 2024</div></th>
<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>
<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,990<span></span>
</td>
<td class="nump">$ 27,372<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_AccruedWorkersCompensationAndHealthBenefitsCurrent', window );">Accrued workers' compensation and health benefits</a></td>
<td class="nump">4,898<span></span>
</td>
<td class="nump">4,385<span></span>
</td>
</tr>
<tr class="ro">
<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">8,096<span></span>
</td>
<td class="nump">7,136<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Right-of-use liability - Operating</a></td>
<td class="nump">11,375<span></span>
</td>
<td class="nump">10,686<span></span>
</td>
</tr>
<tr class="ro">
<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,458<span></span>
</td>
</tr>
<tr class="re">
<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">30,416<span></span>
</td>
<td class="nump">32,294<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_AccruedExpensesAndOtherLiabilitiesCurrent', window );">Total accrued expenses and other current liabilities</a></td>
<td class="nump">$ 85,233<span></span>
</td>
<td class="nump">$ 84,331<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_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_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> -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_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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228236786800">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Term Debt - Long-Term Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<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_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">$ 169,647<span></span>
</td>
<td class="nump">$ 190,399<span></span>
</td>
</tr>
<tr class="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">(11,591)<span></span>
</td>
<td class="num">(8,900)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, net of current portion</a></td>
<td class="nump">158,056<span></span>
</td>
<td class="nump">181,499<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">59,650<span></span>
</td>
<td class="nump">71,150<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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">300<span></span>
</td>
<td class="nump">400<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">107,545<span></span>
</td>
<td class="nump">115,253<span></span>
</td>
</tr>
<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">$ 2,452<span></span>
</td>
<td class="nump">$ 3,996<span></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/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<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><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-1A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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 4: 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 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<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/2147478546/942-210-S99-1<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 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<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 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 6: 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 7: 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/2147478777/944-210-S99-1<br><br>Reference 8: 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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228239886944">
<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">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Aug. 01, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Other debt outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 169,647,000<span></span>
</td>
<td class="nump">$ 190,399,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 | 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl 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="nump">1.25<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="nump">3.75<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="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">5 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount', window );">Minimum value of acquisition requiring written notice</a></td>
<td class="nump">$ 10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Credit Agreement | 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">$ 190,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Maturity term from the date of acquisition</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="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="nump">$ 100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Credit Agreement | 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Term loan facility</a></td>
<td class="nump">125,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Credit Agreement | 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit', window );">Maximum amount available for the issuance of letters of credit</a></td>
<td class="nump">$ 20,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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 | Credit Agreement | 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Margin rate, percentage</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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Credit Agreement | 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Margin rate, percentage</a></td>
<td class="nump">2.75%<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 | Credit Agreement | 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl 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="nump">4.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_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Credit Agreement | 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio', window );">Total consolidated debt leverage ratio</a></td>
<td class="nump">3.75<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 | Credit Agreement | 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Debt periodic payments</a></td>
<td class="nump">$ 1,560,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_LineOfCreditMember', window );">Line of Credit | Credit Agreement | 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Debt periodic payments</a></td>
<td class="nump">2,340,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_LineOfCreditMember', window );">Line of Credit | Credit Agreement | 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Debt periodic payments</a></td>
<td class="nump">$ 3,120,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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Other debt outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59,650,000<span></span>
</td>
<td class="nump">71,150,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_LineOfCredit', window );">Borrowings outstanding under line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">167,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Outstanding letters of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,100,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_UnamortizedDebtIssuanceExpense', window );">Capitalized debt modification costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">800,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 | 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Other debt outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">107,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Other debt outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,452,000<span></span>
</td>
<td class="nump">$ 3,996,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=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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Debt periodic payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Debt periodic payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,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_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.50%<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_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/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<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://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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-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_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://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(22)(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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<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><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -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://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/2147477734/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://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/2147478546/942-210-S99-1<br><br>Reference 3: 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/2147478777/944-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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<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(19)(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 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<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/2147478546/942-210-S99-1<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 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<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 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 6: 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 7: 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/2147478777/944-210-S99-1<br><br>Reference 8: 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_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_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_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_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_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_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_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_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>
<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_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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228235760528">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Term Debt - Principal Payments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2025</a></td>
<td class="nump">$ 11,591<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2026</a></td>
<td class="nump">13,062<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2027</a></td>
<td class="nump">144,211<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2028</a></td>
<td class="nump">357<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2029</a></td>
<td class="nump">364<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">62<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">$ 169,647<span></span>
</td>
<td class="nump">$ 190,399<span></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 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<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/2147478546/942-210-S99-1<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 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<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 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 6: 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 7: 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/2147478777/944-210-S99-1<br><br>Reference 8: 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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228236977552">
<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, 2024</div></th>
<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_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 the period:</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 937<span></span>
</td>
</tr>
<tr class="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="text"> <span></span>
</td>
<td class="num">(937)<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">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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">$ 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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-3<br><br>Reference 2: 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> -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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-3<br><br>Reference 2: 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> -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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-3<br><br>Reference 2: 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> -Subparagraph (c)<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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228338976448">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Share-Based Compensation - Long-term Incentive Plans (Details) - 2016 Plan - shares<br></strong></div></th>
<th class="th"><div>May 14, 2024</div></th>
<th class="th"><div>Dec. 31, 2024</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>
</tr>
<tr class="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,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of awards authorized for grants (in shares)</a></td>
<td class="nump">6,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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,850,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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_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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228238720608">
<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"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Oct. 11, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</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_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_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">0<span></span>
</td>
<td class="nump">250,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_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">$ 0<span></span>
</td>
<td class="nump">$ 5.36<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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<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=mg_InterimPresidentAndCEOMember', window );">Interim President and CEO</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">375,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_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="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_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="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation costs remained related to stock option awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="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 | Interim President and CEO</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Stock options granted (in shares)</a></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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Expiration term of options</a></td>
<td class="text">&#160;<span></span>
</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>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodAfterEndOfEmployment', window );">Expiration term of options in the event grantee no longer serving</a></td>
<td class="text">&#160;<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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodAfterEndOfEmployment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, After End Of Employment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodAfterEndOfEmployment</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=mg_InterimPresidentAndCEOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_InterimPresidentAndCEOMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228240953904">
<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, 2024</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Common Stock Options</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">250<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="nump">0<span></span>
</td>
<td class="num">(5)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">250<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted Average Exercise Price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 5.36<span></span>
</td>
<td class="nump">$ 0<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">0<span></span>
</td>
<td class="nump">5.36<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">0<span></span>
</td>
<td class="nump">22.35<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 5.36<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_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://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 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 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 (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228338880672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation - Common Stock Issued to Non-employee Directors (Details) - Non-employee directors - Common&#160;Stock - 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, 2024</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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod', window );">Awards issued (in shares)</a></td>
<td class="nump">60<span></span>
</td>
<td class="nump">133<span></span>
</td>
<td class="nump">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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Grant date fair value of awards issued</a></td>
<td class="nump">$ 549<span></span>
</td>
<td class="nump">$ 750<span></span>
</td>
<td class="nump">$ 450<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228236757120">
<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, 2024</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_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.1<span></span>
</td>
<td class="nump">$ 4.9<span></span>
</td>
<td class="nump">$ 3.7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation cost, net of estimated forfeitures</a></td>
<td class="nump">$ 7.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average period over which unrecognized compensation cost is expected to be recognized</a></td>
<td class="text">2 years 2 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228401040976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation - Vesting Activity of Restricted Stock Unit Awards (Details) - Restricted Stock Units - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Awards issued (in shares)</a></td>
<td class="nump">467<span></span>
</td>
<td class="nump">683<span></span>
</td>
<td class="nump">401<span></span>
</td>
</tr>
<tr class="re">
<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 );">Grand date fair value of awards issued</a></td>
<td class="nump">$ 4,247<span></span>
</td>
<td class="nump">$ 4,269<span></span>
</td>
<td class="nump">$ 2,524<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_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_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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228237579664">
<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, 2024</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Units</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">733<span></span>
</td>
<td class="nump">606<span></span>
</td>
<td class="nump">687<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(467)<span></span>
</td>
<td class="num">(683)<span></span>
</td>
<td class="num">(401)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(219)<span></span>
</td>
<td class="num">(154)<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,231<span></span>
</td>
<td class="nump">1,184<span></span>
</td>
<td class="nump">1,415<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Weighted Average Grant-Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.41<span></span>
</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>
</tr>
<tr class="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.52<span></span>
</td>
<td class="nump">8.30<span></span>
</td>
<td class="nump">7.59<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">9.09<span></span>
</td>
<td class="nump">6.25<span></span>
</td>
<td class="nump">6.63<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.35<span></span>
</td>
<td class="nump">8.00<span></span>
</td>
<td class="nump">14.23<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.41<span></span>
</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>
</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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228244990272">
<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, 2024 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<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>metric </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </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">295<span></span>
</td>
<td class="nump">282<span></span>
</td>
<td class="nump">341<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">201<span></span>
</td>
<td class="nump">305<span></span>
</td>
<td class="nump">285<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">125<span></span>
</td>
<td class="nump">60<span></span>
</td>
<td class="nump">371<span></span>
</td>
<td class="nump">388<span></span>
</td>
</tr>
<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">&#160;<span></span>
</td>
<td class="text">1 year<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 | metric</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>
</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">&#160;<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">&#160;<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_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="re">
<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Recognized share-based compensation expense | $</a></td>
<td class="nump">$ 0.4<span></span>
</td>
<td class="nump">$ 0.7<span></span>
</td>
<td class="nump">$ 1.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 | $</a></td>
<td class="nump">$ 0.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 3 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Income tax benefit recognized on share-based compensation | $</a></td>
<td class="nump">$ 1.6<span></span>
</td>
<td class="nump">$ 0.8<span></span>
</td>
<td class="nump">$ 1.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of restricted stocks units granted (in shares) | shares</a></td>
<td class="nump">733<span></span>
</td>
<td class="nump">606<span></span>
</td>
<td class="nump">687<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.1<span></span>
</td>
<td class="nump">$ 4.9<span></span>
</td>
<td class="nump">$ 3.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 | $</a></td>
<td class="nump">$ 7.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">1,231<span></span>
</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>
</tr>
<tr class="ro">
<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 2 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228239926128">
<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, 2024</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Units</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">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="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">295<span></span>
</td>
<td class="nump">282<span></span>
</td>
<td class="nump">341<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">(201)<span></span>
</td>
<td class="num">(305)<span></span>
</td>
<td class="num">(285)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(29)<span></span>
</td>
<td class="num">(204)<span></span>
</td>
<td class="num">(73)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">0<span></span>
</td>
<td class="num">(84)<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">125<span></span>
</td>
<td class="nump">60<span></span>
</td>
<td class="nump">371<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>Weighted Average Grant-Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.12<span></span>
</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>
</tr>
<tr class="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.76<span></span>
</td>
<td class="nump">8.50<span></span>
</td>
<td class="nump">6.55<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue', window );">Performance condition adjustments, net (in dollars per share)</a></td>
<td class="nump">8.76<span></span>
</td>
<td class="nump">8.34<span></span>
</td>
<td class="nump">7.71<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Released (in dollars per share)</a></td>
<td class="nump">9.87<span></span>
</td>
<td class="nump">6.59<span></span>
</td>
<td class="nump">5.17<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.02<span></span>
</td>
<td class="nump">6.95<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.12<span></span>
</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>
</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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228401040976">
<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, 2024</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_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="nump">$ 16,010<span></span>
</td>
<td class="num">$ (6,900)<span></span>
</td>
<td class="nump">$ 439<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign operations</a></td>
<td class="nump">8,234<span></span>
</td>
<td class="num">(11,765)<span></span>
</td>
<td class="nump">8,855<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="nump">$ 24,244<span></span>
</td>
<td class="num">$ (18,665)<span></span>
</td>
<td class="nump">$ 9,294<span></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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10A<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)(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_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/2009/role/commonPracticeRef<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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 8: 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/2147477250/944-220-S99-1<br><br>Reference 9: 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 10: 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/2147477314/942-235-S99-1<br><br>Reference 11: 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 12: 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/2147478524/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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10A<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)(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_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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228241092016">
<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, 2024</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_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">$ 6,164<span></span>
</td>
<td class="nump">$ 1,372<span></span>
</td>
<td class="num">$ (644)<span></span>
</td>
</tr>
<tr class="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">1,333<span></span>
</td>
<td class="nump">705<span></span>
</td>
<td class="nump">464<span></span>
</td>
</tr>
<tr class="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,642<span></span>
</td>
<td class="nump">2,063<span></span>
</td>
<td class="nump">3,251<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">3<span></span>
</td>
<td class="nump">16<span></span>
</td>
<td class="nump">136<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">10,142<span></span>
</td>
<td class="nump">4,156<span></span>
</td>
<td class="nump">3,207<span></span>
</td>
</tr>
<tr class="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">(3,595)<span></span>
</td>
<td class="num">(2,005)<span></span>
</td>
<td class="num">(435)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">States and local</a></td>
<td class="nump">143<span></span>
</td>
<td class="num">(122)<span></span>
</td>
<td class="nump">242<span></span>
</td>
</tr>
<tr class="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">(188)<span></span>
</td>
<td class="num">(1,439)<span></span>
</td>
<td class="num">(1,614)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">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_DeferredIncomeTaxExpenseBenefit', window );">Total deferred benefit</a></td>
<td class="num">(3,640)<span></span>
</td>
<td class="num">(3,566)<span></span>
</td>
<td class="num">(1,807)<span></span>
</td>
</tr>
<tr class="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 );">Net change in valuation allowance</a></td>
<td class="num">(1,228)<span></span>
</td>
<td class="num">(1,810)<span></span>
</td>
<td class="nump">1,320<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">(4,868)<span></span>
</td>
<td class="num">(5,376)<span></span>
</td>
<td class="num">(487)<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="nump">$ 5,274<span></span>
</td>
<td class="num">$ (1,220)<span></span>
</td>
<td class="nump">$ 2,720<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 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 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/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_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 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 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 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/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_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 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 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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -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 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 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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: 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 7: 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 8: 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 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> -Subparagraph (h)<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 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/2147477250/944-220-S99-1<br><br>Reference 11: 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 12: 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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12A<br> -Subparagraph (a)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: 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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228238523648">
<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, 2024</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_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract', window );"><strong>Effective Income Tax Rate Reconciliation, Amount</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">$ 5,091<span></span>
</td>
<td class="num">$ (3,920)<span></span>
</td>
<td class="nump">$ 1,952<span></span>
</td>
</tr>
<tr class="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">872<span></span>
</td>
<td class="nump">611<span></span>
</td>
<td class="nump">622<span></span>
</td>
</tr>
<tr class="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">444<span></span>
</td>
<td class="nump">274<span></span>
</td>
<td class="nump">218<span></span>
</td>
</tr>
<tr class="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">0<span></span>
</td>
<td class="nump">2,901<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 );">Equity compensation</a></td>
<td class="num">(20)<span></span>
</td>
<td class="nump">716<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount', window );">US taxation of foreign earnings</a></td>
<td class="nump">19<span></span>
</td>
<td class="nump">98<span></span>
</td>
<td class="nump">100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpense', window );">Permanent differences</a></td>
<td class="nump">405<span></span>
</td>
<td class="nump">485<span></span>
</td>
<td class="nump">363<span></span>
</td>
</tr>
<tr class="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">(713)<span></span>
</td>
<td class="num">(602)<span></span>
</td>
<td class="num">(1,716)<span></span>
</td>
</tr>
<tr class="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,228)<span></span>
</td>
<td class="num">(1,810)<span></span>
</td>
<td class="nump">1,320<span></span>
</td>
</tr>
<tr class="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="nump">0<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(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_IncomeTaxReconciliationOtherAdjustments', window );">Other</a></td>
<td class="nump">404<span></span>
</td>
<td class="nump">27<span></span>
</td>
<td class="nump">107<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="nump">$ 5,274<span></span>
</td>
<td class="num">$ (1,220)<span></span>
</td>
<td class="nump">$ 2,720<span></span>
</td>
</tr>
<tr class="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</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">3.60%<span></span>
</td>
<td class="num">(3.30%)<span></span>
</td>
<td class="nump">6.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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Foreign tax</a></td>
<td class="nump">1.80%<span></span>
</td>
<td class="num">(1.50%)<span></span>
</td>
<td class="nump">2.30%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses', window );">Goodwill impairment</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(15.50%)<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 );">Equity compensation</a></td>
<td class="num">(0.10%)<span></span>
</td>
<td class="num">(3.80%)<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent', window );">US taxation of foreign earnings</a></td>
<td class="nump">0.10%<span></span>
</td>
<td class="num">(0.50%)<span></span>
</td>
<td class="nump">1.10%<span></span>
</td>
</tr>
<tr class="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="nump">1.70%<span></span>
</td>
<td class="num">(2.60%)<span></span>
</td>
<td class="nump">3.90%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch', window );">Research and Development Credit</a></td>
<td class="num">(2.90%)<span></span>
</td>
<td class="nump">3.20%<span></span>
</td>
<td class="num">(18.50%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="num">(5.10%)<span></span>
</td>
<td class="nump">9.70%<span></span>
</td>
<td class="nump">14.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="nump">0.00%<span></span>
</td>
<td class="num">(2.60%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other</a></td>
<td class="nump">1.70%<span></span>
</td>
<td class="num">(0.10%)<span></span>
</td>
<td class="nump">1.20%<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Total provision (benefit) for income taxes</a></td>
<td class="nump">21.80%<span></span>
</td>
<td class="nump">6.60%<span></span>
</td>
<td class="nump">29.30%<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><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 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/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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.1.Q1)<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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12A<br> -Subparagraph (a)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: 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 4: 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)(2))<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_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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12A<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: 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 4: 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)(2))<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_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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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> -Subparagraph (b)(2)<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 50<br> -Paragraph 12A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 4: 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 5: 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)(2))<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_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/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<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 12A<br> -Subparagraph (a)(7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: 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 4: 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)(2))<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_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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: 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 4: 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)(2))<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_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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: 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 4: 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)(2))<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_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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: 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 4: 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)(2))<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_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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: 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 4: 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)(2))<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_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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: 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 4: 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)(2))<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_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 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: 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 7: 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 8: 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 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> -Subparagraph (h)<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 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/2147477250/944-220-S99-1<br><br>Reference 11: 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 12: 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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12A<br> -Subparagraph (a)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: 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/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12A<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<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 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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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> -Subparagraph (b)(2)<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 50<br> -Paragraph 12A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 4: 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><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<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 12A<br> -Subparagraph (a)(7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: 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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: 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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: 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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: 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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: 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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: 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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228241205872">
<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="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 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_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>
</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="nump">$ 1,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl 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="nump">$ 4,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="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">$ 4,034,000<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="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">2,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">251,000<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>
</tr>
<tr class="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="nump">$ 300,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_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>
</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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UndistributedEarningsOfForeignSubsidiaries', window );">Estimated unremitted international earnings</a></td>
<td class="nump">74,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>
<tr class="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,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_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>
</tr>
<tr class="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>
</tr>
<tr class="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>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">23,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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Net operating losses expiring from 2023 to 2040</a></td>
<td class="nump">11,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="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>
</tr>
<tr class="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">12,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Net operating losses expiring from 2023 to 2040</a></td>
<td class="nump">$ 1,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</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/otherTransitionRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<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>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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<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>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 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_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_UndistributedEarningsOfForeignSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482620/740-10-25-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 740<br> -Topic 942<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477617/942-740-50-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 740<br> -Topic 944<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478822/944-740-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_UndistributedEarningsOfForeignSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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/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/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 3: 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/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/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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228238497504">
<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, 2024</div></th>
<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_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">$ 470<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_DeferredTaxAssetsInventory', window );">Inventory</a></td>
<td class="nump">1,218<span></span>
</td>
<td class="nump">1,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_DeferredTaxAssetsGoodwillAndIntangibleAssets', window );">Intangible assets</a></td>
<td class="nump">808<span></span>
</td>
<td class="nump">1,036<span></span>
</td>
</tr>
<tr class="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,090<span></span>
</td>
<td class="nump">4,085<span></span>
</td>
</tr>
<tr class="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">4,369<span></span>
</td>
<td class="nump">5,329<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">189<span></span>
</td>
<td class="nump">275<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">183<span></span>
</td>
<td class="nump">187<span></span>
</td>
</tr>
<tr class="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">911<span></span>
</td>
<td class="nump">723<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">6,328<span></span>
</td>
<td class="nump">4,174<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,696<span></span>
</td>
<td class="nump">8,984<span></span>
</td>
</tr>
<tr class="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">6,671<span></span>
</td>
<td class="nump">5,091<span></span>
</td>
</tr>
<tr class="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">100<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_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">442<span></span>
</td>
<td class="nump">1,694<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">34,475<span></span>
</td>
<td class="nump">33,164<span></span>
</td>
</tr>
<tr class="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">(4,034)<span></span>
</td>
<td class="num">(6,029)<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">30,441<span></span>
</td>
<td class="nump">27,135<span></span>
</td>
</tr>
<tr class="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">(5,404)<span></span>
</td>
<td class="num">(6,472)<span></span>
</td>
</tr>
<tr class="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">(10,134)<span></span>
</td>
<td class="num">(9,132)<span></span>
</td>
</tr>
<tr class="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">(1,952)<span></span>
</td>
<td class="num">(2,822)<span></span>
</td>
</tr>
<tr class="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,657)<span></span>
</td>
<td class="num">(8,944)<span></span>
</td>
</tr>
<tr class="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="nump">0<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_DeferredIncomeTaxLiabilities', window );">Deferred income tax liabilities</a></td>
<td class="num">(26,147)<span></span>
</td>
<td class="num">(27,372)<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_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred income taxes</a></td>
<td class="nump">$ 4,294<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_DeferredTaxLiabilities', window );">Net deferred income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (237)<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://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 2: 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 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)(a))<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/2147478546/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>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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 allowance, of deferred tax asset attributable to deductible temporary difference from in-process research and development cost acquired in business combination or from joint venture formation or both.</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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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, 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 805<br> -SubTopic 740<br> -Section 25<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479172/805-740-25-9<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 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479172/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228241140672">
<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, 2024</div></th>
<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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Unrecognized Tax Benefits [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">$ 258<span></span>
</td>
</tr>
<tr class="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">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Reductions related to the expiration of statutes of limitations</a></td>
<td class="num">(7)<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_UnrecognizedTaxBenefits', window );">Balance at end of period</a></td>
<td class="nump">$ 251<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/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/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 3: 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/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/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/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/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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228239015312">
<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, 2024 </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>
</tr>
<tr class="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, percentage</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, percentage</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">$ 4,100,000<span></span>
</td>
<td class="nump">$ 3,900,000<span></span>
</td>
<td class="nump">$ 3,000,000.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228351046512">
<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, 2024</div></th>
<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_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">$ 14,243,000<span></span>
</td>
<td class="nump">$ 13,208,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_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="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_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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<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 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 3: 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/2147479105/946-220-45-3<br><br>Reference 4: 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/2147479134/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 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-13<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/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)(c)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 4: 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/2147479134/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_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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228231964912">
<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, 2024</div></th>
<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_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">$ 40,401<span></span>
</td>
<td class="nump">$ 37,512<span></span>
</td>
</tr>
<tr class="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">11,375<span></span>
</td>
<td class="nump">10,686<span></span>
</td>
</tr>
<tr class="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">30,279<span></span>
</td>
<td class="nump">28,219<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">$ 41,654<span></span>
</td>
<td class="nump">$ 38,905<span></span>
</td>
</tr>
<tr class="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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228237821968">
<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, 2024</div></th>
<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_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">$ 41,654<span></span>
</td>
<td class="nump">$ 38,905<span></span>
</td>
</tr>
<tr class="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">14,243<span></span>
</td>
<td class="nump">13,208<span></span>
</td>
</tr>
<tr class="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">17,900<span></span>
</td>
<td class="nump">14,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 1,800<span></span>
</td>
<td class="nump">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 );">Reduction on rental payments, percentage</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 7A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<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 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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228338951200">
<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, 2024</div></th>
<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_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,491<span></span>
</td>
<td class="nump">$ 5,152<span></span>
</td>
</tr>
<tr class="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">1,062<span></span>
</td>
<td class="nump">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_OperatingLeaseCost', window );">Operating lease expense</a></td>
<td class="nump">14,213<span></span>
</td>
<td class="nump">13,234<span></span>
</td>
</tr>
<tr class="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">56<span></span>
</td>
<td class="nump">179<span></span>
</td>
</tr>
<tr class="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">1,683<span></span>
</td>
<td class="nump">2,034<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">$ 22,505<span></span>
</td>
<td class="nump">$ 21,516<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228339091568">
<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, 2024</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_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,495<span></span>
</td>
<td class="nump">$ 5,047<span></span>
</td>
<td class="nump">$ 4,140<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestPaymentOnLiability', window );">Finance - operating cash flows</a></td>
<td class="nump">1,062<span></span>
</td>
<td class="nump">917<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">14,243<span></span>
</td>
<td class="nump">13,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_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">9,899<span></span>
</td>
<td class="nump">7,125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 16,254<span></span>
</td>
<td class="nump">$ 10,598<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">5 years<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="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 8 months 12 days<span></span>
</td>
<td class="text">4 years 4 months 24 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">6.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">6.10%<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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228241120832">
<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, 2024</div></th>
<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_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 );">2025</a></td>
<td class="nump">$ 6,402<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2026</a></td>
<td class="nump">5,772<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2027</a></td>
<td class="nump">4,846<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2028</a></td>
<td class="nump">3,178<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2029</a></td>
<td class="nump">1,701<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">1,374<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_FinanceLeaseLiabilityPaymentsDue', window );">Total</a></td>
<td class="nump">23,273<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">2,794<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">20,479<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2025</a></td>
<td class="nump">13,462<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2026</a></td>
<td class="nump">10,880<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2027</a></td>
<td class="nump">8,256<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2028</a></td>
<td class="nump">6,097<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2029</a></td>
<td class="nump">3,498<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">5,692<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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total</a></td>
<td class="nump">47,885<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">6,231<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 41,654<span></span>
</td>
<td class="nump">$ 38,905<span></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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228237090000">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<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_LossContingenciesLineItems', window );"><strong>Litigation</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_MultiemployerPlansWithdrawalObligation', window );">Multiemployer pension plan liability</a></td>
<td class="nump">$ 2,458<span></span>
</td>
<td class="nump">$ 2,458<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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="nump">$ 2,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/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><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483359/720-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 27<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482395/460-10-55-27<br><br>Reference 5: 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><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 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 7: 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 8: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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_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>
</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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228350813600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Disclosure - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>segment</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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="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">$ 729,640<span></span>
</td>
<td class="nump">$ 705,473<span></span>
</td>
<td class="nump">$ 687,373<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: 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_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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 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> -Subparagraph (a)<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 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_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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228231798064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Disclosure - Financial Information (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, 2024</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_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>
</tr>
<tr class="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">$ 729,640<span></span>
</td>
<td class="nump">$ 705,473<span></span>
</td>
<td class="nump">$ 687,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_SellingGeneralAndAdministrativeExpense', window );">Selling, general &amp; administrative expenses</a></td>
<td class="nump">156,388<span></span>
</td>
<td class="nump">166,749<span></span>
</td>
<td class="nump">166,400<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingOtherItemAmount', window );">Other Expenses</a></td>
<td class="nump">533,425<span></span>
</td>
<td class="nump">540,628<span></span>
</td>
<td class="nump">501,174<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_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">39,826<span></span>
</td>
<td class="num">(1,904)<span></span>
</td>
<td class="nump">19,799<span></span>
</td>
</tr>
<tr class="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">39,708<span></span>
</td>
<td class="nump">43,994<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">523,038<span></span>
</td>
<td class="nump">534,776<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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">743,157<span></span>
</td>
<td class="nump">716,730<span></span>
</td>
<td class="nump">698,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_SellingGeneralAndAdministrativeExpense', window );">Selling, general &amp; administrative expenses</a></td>
<td class="nump">129,306<span></span>
</td>
<td class="nump">132,635<span></span>
</td>
<td class="nump">133,877<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingOtherItemAmount', window );">Other Expenses</a></td>
<td class="nump">542,780<span></span>
</td>
<td class="nump">540,887<span></span>
</td>
<td class="nump">512,421<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_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">71,071<span></span>
</td>
<td class="nump">43,208<span></span>
</td>
<td class="nump">52,190<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
</tr>
<tr class="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>
</tr>
<tr class="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">593,527<span></span>
</td>
<td class="nump">579,330<span></span>
</td>
<td class="nump">573,336<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general &amp; administrative expenses</a></td>
<td class="nump">95,750<span></span>
</td>
<td class="nump">99,446<span></span>
</td>
<td class="nump">102,087<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingOtherItemAmount', window );">Other Expenses</a></td>
<td class="nump">435,491<span></span>
</td>
<td class="nump">424,714<span></span>
</td>
<td class="nump">421,633<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_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">62,286<span></span>
</td>
<td class="nump">55,170<span></span>
</td>
<td class="nump">49,616<span></span>
</td>
</tr>
<tr class="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">30,869<span></span>
</td>
<td class="nump">37,622<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Total assets</a></td>
<td class="nump">390,052<span></span>
</td>
<td class="nump">402,782<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">135,969<span></span>
</td>
<td class="nump">124,414<span></span>
</td>
<td class="nump">112,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_SellingGeneralAndAdministrativeExpense', window );">Selling, general &amp; administrative expenses</a></td>
<td class="nump">29,879<span></span>
</td>
<td class="nump">29,140<span></span>
</td>
<td class="nump">27,554<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingOtherItemAmount', window );">Other Expenses</a></td>
<td class="nump">99,815<span></span>
</td>
<td class="nump">107,503<span></span>
</td>
<td class="nump">81,305<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_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">6,275<span></span>
</td>
<td class="num">(12,229)<span></span>
</td>
<td class="nump">3,566<span></span>
</td>
</tr>
<tr class="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">1,377<span></span>
</td>
<td class="nump">2,998<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Total assets</a></td>
<td class="nump">97,546<span></span>
</td>
<td class="nump">99,398<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">13,661<span></span>
</td>
<td class="nump">12,986<span></span>
</td>
<td class="nump">12,727<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general &amp; administrative expenses</a></td>
<td class="nump">3,677<span></span>
</td>
<td class="nump">4,049<span></span>
</td>
<td class="nump">4,236<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingOtherItemAmount', window );">Other Expenses</a></td>
<td class="nump">7,474<span></span>
</td>
<td class="nump">8,670<span></span>
</td>
<td class="nump">9,483<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_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">2,510<span></span>
</td>
<td class="nump">267<span></span>
</td>
<td class="num">(992)<span></span>
</td>
</tr>
<tr class="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">946<span></span>
</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_Assets', window );">Total assets</a></td>
<td class="nump">11,280<span></span>
</td>
<td class="nump">13,259<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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="num">(13,517)<span></span>
</td>
<td class="num">(11,257)<span></span>
</td>
<td class="num">(11,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_SellingGeneralAndAdministrativeExpense', window );">Selling, general &amp; administrative expenses</a></td>
<td class="nump">27,082<span></span>
</td>
<td class="nump">34,114<span></span>
</td>
<td class="nump">32,523<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingOtherItemAmount', window );">Other Expenses</a></td>
<td class="num">(9,355)<span></span>
</td>
<td class="num">(259)<span></span>
</td>
<td class="num">(11,247)<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_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="num">(31,245)<span></span>
</td>
<td class="num">(45,112)<span></span>
</td>
<td class="num">$ (32,391)<span></span>
</td>
</tr>
<tr class="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">6,516<span></span>
</td>
<td class="nump">2,206<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Total assets</a></td>
<td class="nump">24,160<span></span>
</td>
<td class="nump">$ 19,337<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_IntersegmentEliminationMember', window );">Intersegment Eliminations | Products and Systems</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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">$ 4,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>Amount of asset recognized for present right to economic 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/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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/2147479168/946-830-55-12<br><br>Reference 14: 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/2147478777/944-210-S99-1<br><br>Reference 15: 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/2147479170/946-210-S99-1<br><br>Reference 16: 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 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/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 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)(iii)(A))<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)(iv))<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)(5))<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 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 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)(A))<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)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: 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 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: 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/2147478546/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_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://www.xbrl.org/2009/role/commonPracticeRef<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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<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_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/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 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> -Subparagraph (a)<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 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_us-gaap_SegmentReportingOtherItemAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other expense (income) and loss (gain) calculated as difference between segment revenue and separately disclosed expense category to arrive at segment profit (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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<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/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26C<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 26B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingOtherItemAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_IntersegmentEliminationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>116
<FILENAME>R95.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228244973856">
<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, 2024</div></th>
<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_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">$ 302,042<span></span>
</td>
<td class="nump">$ 312,320<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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">268,608<span></span>
</td>
<td class="nump">279,358<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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">24,822<span></span>
</td>
<td class="nump">27,967<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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">1,049<span></span>
</td>
<td class="nump">1,423<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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">$ 7,563<span></span>
</td>
<td class="nump">$ 3,572<span></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_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>117
<FILENAME>R96.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45228352159248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events (Details) - shares<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2024</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">0<span></span>
</td>
<td class="nump">250,000<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=mg_InterimPresidentAndCEOMember', window );">Interim President and CEO</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">375,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_srt_TitleOfIndividualAxis=mg_InterimPresidentAndCEOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_InterimPresidentAndCEOMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>118
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MM YF?R>$/AKV@+YY9W\!4$L#!!0    ( )&&:UHO(5LUL 8  '$<   8
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
M]E#8:PYC)8IF$].5BN'<0S2!S<J%..O+A23Q )U>5U"_L'C8<17-CNM.R9+
M!E\U,<+KA2L.PBQEL<W'A8UIYD8)DQJGI>6<5B\UJ%]K_-XTH[PAA[)PV_^8
M1JG3CER84\)]D//1]R*"^E7$F\H(V(H8;P]RVSI-@MA9+0@L3F);=F.P8!H,
MM%36ZP3FUPGGZ;44((;$B38ZENU&);7A(H9_Q5L5<[L^BUADY=0<@8UI"KL(
MBS."@XW+0-ECO8I@?A7Q_O^R<[7 E"4..1<U!H5D9R4"8PD;2$S6:POFUQ:_
M@6;-3T.*$D'D0IHEMJI 8&.:1)$3)A<73Y.A,/7*@CVF++2^;$1X1X@;H_+E
MWG 0ZL1(4DFX7X%R;W8M@&K79*_<AR.)B B[WB,86V4@D&1H0?8:@_DUAA-!
MA_>[9C>F"6PY][N7[8L06,87*%/WK0.$VM9+<P16AWIJ"Q$$%T=#S8#U0H1-
MO2^R7G-500CU ^-=LT\I2UBBS8M%E)E7VWSOZZPG];9X*F_GT]DK(.970#=<
MYROR/*_(&M8&5[J9T&8F\7K0NDM/.^2%W8'F"&H<7#C2&W7&!O:SK)=!S"^#
M%GFQKY7<=[!*,%8V*1>$DL)\L0&IRGH1Q%)OWG]J3B" %3^ HMN(LZ371.Z-
M-J#+86E<H@R]$NN[E\!3>EL\E;?SF>T%&GOL-<_#$FCG$L\05U.%0>8H9106
MADY'=V$LRX*!) E[A1;Z%=IIYGO(A*Y8"F$Z[4J/P1 R*(PQN])/3@Z92@$;
M_?JP3D,:[RO3GLH<[QX/!%\UQV#6_1MZN6B/]7HW[2GC.ZY@GZU)(>[ 97"1
M0&U5[<%=>V'DKCG*6DIC9-G\W J^%JH&P/]W4IJ'B_H!Q^/3V7]02P,$%
M  @ D89K6@P7F?B9 P  F0P  !@   !X;"]W;W)K<VAE971S+W-H965T-BYX
M;6RM5VUOVS80_BN$5A0MD$3O+W9M 8F]=@6:-FC6[<.P#[1TMK1*I$O2=OKO
M1U**8DNT9PS^8HG4/8_ON3L=3Y,=9=]Y 2#04UT1/K4*(=9CV^99 37F-W0-
M1#Y94E9C(9=L9?,U YQK4%W9GN-$=HU+8J43O?? T@G=B*HD\, 0W]0U9C_O
MH**[J>5:SQM?RU4AU(:=3M9X!8\@OJT?F%S9'4M>UD!X20EBL)Q:M^YX[CH*
MH"W^*&'']^Z1DK*@]+M:?,RGEJ,\@@HRH2BPO&QA!E6EF*0?/UI2J_M/!=R_
M?V9_K\5+,0O,84:K/\M<%%,KL5 .2[RIQ%>Z^PU:0:'BRVC%]2_:M;:.A;(-
M%[1NP=*#NB3-%3^U@=@#N-$1@-<"O#X@. +P6X!_+B!H 8&.3"-%QV&.!4XG
MC.X04]:23=WH8&JTE%\2E?='P>334N)$.J.$TZK,L8 </0IYD4D5'-$EFM%:
MEE*A<KP%])%DM ;TYA/E_"VZ1M\>Y^C-J[?H%2H)^KV@&XY)SB>VD$XI:CMK
M';AK'/"...!ZZ)X247#T*\DA/R2PI9I.DO<LZ<X[R3B'[ ;Y[A7R'"\P.#0[
M'^X;X//SX=X)-7Z7(%_S^4?XNIP<3<E?MPLNF'R!_C9%OV$/S.RJJXSY&F<P
MM20Q![8%*WW]BQLY[TR1NR39_$)D!U$-NJ@&I]C3S[*CEFU%5ZJB3:%K*&)-
MH?KG-G634>Q,[.U^3(96UVX<!.&AV7QH%H5QT!D=J @[%>')VO@B"F H.RB*
M U5CDZSPDA5Q2;+YA<@.8AEUL8Q.5H0\1>09063/90Q(]A/)5XKP"C>G4_Z/
M;,6Z,YHBVC!'!R40^('7JY2A6>B$2:].3%R^DQRIE+A3%Y]4-SM>(R9!\<")
M(/)ZGLZ&1M>NYR=Q3Y#!+ I=QZPGZ?0D)_5\ L['B+R\Q5@(5BXV B\J0((B
M0N4^$8Q6$KJ25@)DS0A^I4&RE0K\!,9D)@-_W7XBAR;]+ XMXM"L>-0I'IVA
M^-PJ/3L>I@B,AMGO!> _+>9#B^LC 7"=EU'%^;]%/-![7ZHSD:,/C&[65TV7
MD.?EC7% <0:].8@&23=8J7H?C7K*3791F/0+WMZ;V6I@*SW[<MG,-T0TLTZW
MV\W7MWJJ[.W?J;E;SX(O-,W0?H_9JB0<5;"4E,Y-+/LK:^;@9B'H6D^&"RKD
MG*EO"_GM $P9R.=+2L7S0OU!]S62_@M02P,$%     @ D89K6D[)656%!P
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
M7 RW9R4I(IG:E]> /\R-/[\=#JK% J9BV;V;<7BRVZCG71ZP75N*UPYI1L_
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
M2W&A,1UJ>1GMLZ4>X+X.44J7/0WU*IN*G_R@8[\X8AH0_F32=UT!B'H7N(B
M5*7QX]#E6W8_M,W[=4P?Q==D]VSB/9G'DB8JS^?=O[?XR[WY]_ ':IX3XN.W
MQ9;F=*:C)I?CJ,F,/CU)@R>T^E^OLDF4?.#EWH+G3 :(M>QY-<MTG<92,TV"
M2,>BYINLJ/G^$%S#@_7(V;%B9/;EQNQ2+TZJV5GG78O_]R'4R*W<S@67%96Y
M(G'.A8?6],-8QG4R8_\:$3E4N[CAK<I=\9Z&*.IQ%G>DA@N?D?GWSDP<;:7J
M)M-AFLY&&Z_&TJ*C/D=;:D0D#"C=V#+DQ_#X,O(#^17S&-OLLXEJIO<1T.MI
M68DUUN+!@9>^I@Z%AB?VH^:JT@(B6):9 /U=NVN%O"* BOCS6+:?#@!,M]2[
M#04OJ[U=8CS';H[;+_.);%;I^;JL<S&.)P0=B$T5A3@)WFPZNT[/FTIG@58X
M2R8DN^DC Z.%0V.'9A#"/[V8MD+NGTP:5:^,JG?*9SH;#R0 (2W\?+8'[MCG
M(SU)!Y2P% 8=JM+N +FH@B6TSZ9#57\ T<2!;>GIBST(.[V</SV;@-CC\1.C
MV.G%_.KL3\6Q6ULOS\<&11X^\0,U^#5V-[@!II&&LEUB%WG"E%X6D4F.XQ:(
M(:' VIH::5%\<+&LC6OVBGOCW  4HJO.93A=*Y(N$2D1_$I:<C0=H5M_^9F;
MLDW*HN2.IT*X&)E.VBT%*8EP.:CG^A)/RU!_AD"2=4Z>@] SW>9LRYN%9=D-
MU/NCVH-D[=A[(2$F]Q):RD7U1EZ-BTL\Y95<:GS::C1@#9/W\Z' $S*3N9I=
M5D]^ (]NJ?5Z+L[A)N<I22L%X>FA(QWMU2$WVVQJO[-IAHD:,[Z+7!?4DB"J
M,-3NEN[L.(08'2B7L2+H3QP5/S%P7NWYLI@6T)HZVI9*#%GJPG#'D35[7XTH
M/M4@L?2N$-<,380\*4"D[G%Z+&M\1B_51?O=ACKGM70'[[2TJ.OD5(\CO*2>
MZ34/1IY[YQ]7%/=7:1$=G&YE5+!-C:5)Y*U,U$>^N.5+$%FN]UGS,!-(Z?>(
M3UU:\8:BS*D<T%C;9VXIT:.IR!AZIR9Z1+1V8 PC'2--#-ET&8\L ?!:#FR%
M,]1FBRE04CY;.\F\ECR*V.N..D49V_O,]@58P$5 >1;N3FK5TPY:[T==B2J1
M5$%:_WV<O4NEBDB-%H1YGYPT1I3>Z<.F7&.,TP^36J$H5]0MI@4<R-7].@BK
MU&@G0!CI3F4,WT:=HJ*3(E_.8N+ ; ]3LE4$!45<(Y[@T](Z?A)FGI()U>]@
MXXZJ<=V_D0OL/?J70L;/GX?0C^\YJ],/8XJG<;8>C!M78Z%A$BK&9U#X*;]D
M0/QNAY@V/C"C:5M32N 0"=!8,:H_#D!C MW]2>88:8]53$DPHS.8I)STXHK[
MTLYK>JF##E12<C(6X@[H(_+PH3;;8P\U6]'3$$,3E_,W7I% CYD@3_;28_ 4
M61UCWUAQB\,=-.A D^3I>7IU=,BSX@!5X,F"'W_Z@8Y7Z/B>ST<1Q?/>R1.;
MRT_V3 (=Q*<W.)B1U(Q'HB9<;TW%1FG)$Q4Q/V,&C@^GQ]+H\?+::%S"Q9@
M,J(A8*WD4RLRLK"]=M2BE!%RU8! CP/%/9U-NJ(A$KMPCD,BI-*O*9_S+0WI
M?YIC<=ET8VP-Z!M(!(7L1Y.:5SH\@YODT0[85Z<#TA/G+Z4I?A,#E&E\LB7N
M)-B3'6G"6;=O/]D@^1C(F2R!S5//"2'QA0F1<_(.&0XO5CSTH<G%5Q=?"(_<
MVHON+VQ\S0O3Q&71B,04G^O+&]+#X/F+H3K?>I*-D/R&WN=P)Q&_3&?Q %(Z
M778G@!'Z0A#\@A^//#UY?7W[XN0,<@P4E%[?_L)+G%]\,T,$*^V.GQ.ZG+[W
MB&**JZ<79^H+(]*,4^I4_Z;Q'A/?J,!/ULKX5QIR'%]XP4A?=12'D[?CSC[+
M0.:;*6:<=CUFHG"5A0;5+,QL<%1W/MSIRY!5DT@W6KLEL3,W2(L%_;@]2Z.3
M. XX)TG5PJY<RU,9TNU,Z=7E5S-EN.2^-(?4I&<S-*/]0TO)(^.F\IOXP%>"
M4]5QD$I"BBH\:</3%6E.CVN[AXL (.@5%C'YDS "VJZ@/ X^I&?8/O%8%17G
M_"8O(4]8>]]C)/ID(MTU=)^S"[0\<2O3<JCOH?+^?3;U\JJWWSQ1O967U0B2
M4)T .::D^O+"+G%?,FK3:H:887RFZ[/,-^UUX#JQ8VH)T[S&^$!K[A$WQN5/
M>/SYNBD*5?DX31C'*2/[ESG7-+!.,E+A')7'L7?M/<K>F A<7O%[(8.\&4!>
MGIB^3:^>O)8W+HZ7RWLKWTIWM*CM$K=>S+_YZD0>(XT?>K_A]R\N?-_[AO]<
M\ZO4Z +\OO2^CQ]H@_1"SN?_#U!+ P04    " "1AFM:@FY("A$.   /)0
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
M64[QA."*)>75J!QL.X?TL7$34SOH]'2QG4OG=]33$=PII1S'+GNM'??1<,%
M,P(#7>RF:C^B&^AB-H==HVB$]3L*L-WM8?9XAT"T('ND02TT9<^B@SA,_+%2
MR8G6EMS4J]Y&S>?)8160G6^5[$!7 .SXL<]J_,RQ]-W3_4Q8L01MJ13B"#/2
MS$5P&B6FK+ 5QDQNGY3[BK4HR^8>U'=-SF3+'#ZJ:]1M/(0]GSMU@SW'QI5%
MRGZ-<G1?"X=IOPIJC7C'$4X$4'0;T#TE#\U=RPX:$;LL%R"VAEY*+WHE(GK@
M2+M2-NKJNVD;L;$@C/5GY#'+C:Z,HJXZSAA)S??[8KTF+?' [3I;*N"^1;UK
MS-*59 2-(@39GF5:@B35+9>4\;^ PPF1Q$[26.:C1GX,WJ*'=#'TF37=M<78
MV!T5;4><5P[@XN;=H/PA'K6 ^3/H1DHD6P> 1POG.8XD,[C+79+:0ZP1+L?
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
M_IM0\P0:7RI*=/O"#M9_8K-_ 5!+ P04    " "1AFM:3N*NDFD#  "8!P
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
M;90ETW9A1:\D:E= ^X52=K]P!PSO[NH?4$L#!!0    ( )&&:UK>8[_$+0,
M /X&   9    >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;*55;6_;-A#^*P<M
M&%) M21*ENS,-A#W!1O0H$:+;AB&?:"EDTV4$E62BN/]^ATI6TF[U,"V+R+O
M>/?<F_AP<5#ZL]DC6GAH9&N6P=[:[B:*3+G'AIN)ZK"EDUKIAEL2]2XRG49>
M>:=&1BR.\ZCAH@U6"Z_;Z-5"]5:*%C<:3-\T7!_7*-5A&23!6?%![/;6*:+5
MHN,[_(CV4[?1)$4C2B4:;(U0+6BLE\%M<K/.G+TW^%7@P3S9@ZMDJ]1G)_Q2
M+8/8)8022^L0."WW^ JE=$"4QI<39C"&=(Y/]V?TM[YVJF7+#;Y2\C=1V?TR
MF 508<U[:3^HP\]XJF?J\$HEC?_"8;#-*&+9&ZN:DS/)C6B'E3^<^O#$819_
MQX&=')C/>PCDLWS-+5\MM#J =M:$YC:^5.]-R8G6#>6CU70JR,^N-IKFJ^TQ
MA(WDK07>5O#F2R\Z:KQ=1)9".,.H/,&M!SCV';B$P9UJ[=[ F[;"ZFN B'(;
M$V3G!-?L(N)K+">0)B&PF&47\-*QX-3CI?^E8/CC=FNLIE_ES^=J'Y"SYY'=
M];DQ'2]Q&=#],*CO,5C]^$.2QS]=R#L;\\XNH?_[0?T/.'@\[<93'$]+17?2
M6% UV#U"K21=;='N;H"&A<T6M1_8)X-U+^&=J-$/SWU2N/X=N38OX%JTY*UZ
M0]@DOG,AKH"%&9L/ZS2%=2]D1< ^OF@ZK>[196 @C5]F,; BG!<IL#S,\Q3>
MU[4H*9U>M\+V&K_)>OIR!DD>%OD,6!*F:09WO-Q36_3Q'Y8%06?A/*8UGX=I
MG$/*6!@7!14V#XMI#K=EV3>]Y!8K(@&:=RGX0#,$Q1NEK?AK4%RS+ F3V91*
M9NDL+&;9B\O]#:$E,KZ"61S.YFS8S M&S7T2!A^(E@W"@1O@'77F01!%H3S"
M%9M.4J(**<DN]&+^*/HVLVR2G%4T/NW'>'1S 737]NLYNMF%P_"<-VU82'QL
M.O2,*H^3YW[OZ DG-:AWGGD-_3M]:P=Z&K4CN=\.G/9H/KP,=USO1&M 8DVN
M\:28!J 'MAT$JSK/<%MEB2_]=D\/%&IG0.>U4O8LN #CD[?Z&U!+ P04
M" "1AFM:L[K#IF0#  #3!P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-2YX
M;6R-56UOVS80_BL'=2A:P(ULV4F[U#9@)QN6806"9&L_#/M 2R>+*T4J)!7'
M_WYWI*PIF^/V@\T7W?/<<W<\<KXS]JNK$#T\U4J[15)YWURFJ<LKK(4[,PUJ
M^E(:6PM/2[M-76-1% %4JS0;CR_26DB=+.=A[]8NYZ;U2FJ\M>#:NA9VOT9E
M=HMDDAPV[N2V\KR1+N>-V.(]^C^:6TNKM&<I9(W:2:/!8KE(5I/+]8SM@\%G
MB3LWF -'LC'F*R]NBD4R9D&H,/?,(&AXQ"M4BHE(QD/'F?0N&3B<']A_#K%3
M+!OA\,JH+[+PU2+YD$"!I6B5OS.[7["+YYSY<J-<^(==9SM.(&^=-W4')@6U
MU'$43UT>O@>0=8 LZ(Z.@LIKX<5R;LT.+%L3&T]"J %-XJ3FHMQ[2U\EX?QR
ME3^TTDG.D)NGGAAY/\T[]#JBLQ?0DPP^&>TK!S_I HOG!"E)Z?5D!SWK["3C
M->9G,)V,(!MGLQ-\TSZ^:>";OL"W;AWM. =7IMY(+3C0$:R<H_,^B'T$0A?P
MJY':PV?4OK4(L>I\=/Y<;9RW=(#^.I:B*&!V7  WU:5K1(Z+A+K&H7W$9/GZ
MU>1B_/%$>+,^O-DI]F^6[R3ZN+8AY3!%[^Y0"8\%X!/=" [A1H.O$'+36EJ9
M$J1WU&4]('8<3=&-@B65H!%Z#U+G!"&@(X#4--&Z:]*=]!44+4(AE=RBSG%$
M]T5>@7#06%-2)<E,*"B16;EHAJCM090[@U51!/="J?USOZ+XNV67O%<*:>%1
MJ#8H'ZA^9[LP2967FC1XGCI9H(VG04FQ(74<%W"4\- *Z]&J/=\/DB3\7E$R
M0=2FU9P2.DL6<V.I0SB.8\XZ^2/0Z$?,&G5K9Y0L@L6]IX%N0R(DP3<Z-S7"
MF]^,<V]#&G9(;HB]-(HN6AYM(-FCH%PCMR=0<V&]H6P=&BS\3P.>)AF\D>S9
MM(YVW-M+;H&>Y"6.2!'@U\\+][^"#>I%[:2=B$6/!^$'R.CW(_VF$RHBERJ&
MZ\U_JO5=E7G]ZD,VR3[VX^S\V6$^EOB!A/<7<*P[T\%%6Z/=AN>$3S(5.MZY
M_6[_8JWB1?VO>7SN/@F[E=1A"DN"CL_>GR=@XQ,2%]XTX=K>&$^/0)A6].JB
M90/Z7AKC#PMVT+_CRW\ 4$L#!!0    ( )&&:UJOO<3@$ @  $04   9
M>&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;)586Y/;MA7^*Q@E$]LSRFIUV9N]
MNS->.TW]D-83)^U#IP\@"8KH@@ -@)*57]_O') BI=5NFQ>)Q.7@.[?O'/!V
MZ_QCJ)2*XEMM;+B;5#$V;V>SD%>JEN',-<IBIG2^EA&O?CT+C5>RX$VUF2W.
MSR]GM=1V<G_+8Y_]_:UKH]%6??8BM'4M_>Y!&;>]F\PG_<"O>EU%&IC=WS9R
MK;ZH^'OSV>-MMI=2Z%K9H)T57I5WD_?SMP\K6L\+_J'5-HR>!6F2.?=(+Y^*
MN\DY 5)&Y9$D2/QMU =E# D"C*^=S,G^2-HX?NZE_X5UARZ9#.J#,__41:SN
M)M<34:A2MB;^ZK9_59T^%R0O=R;PK]BFM1?+B<C;$%W=;0:"6MOT+[]U=AAM
MN#Y_9L.BV[!@W.D@1OE11GE_Z]U6>%H-:?3 JO)N@-.6G/(E>LQJ[(OW/SM7
M;+4QM[,(:30VR[N=#VGGXIF=\X7XQ=E8!?&3+51Q*& &&'LLBQ[+P^)%B1]5
M?B:6\ZE8G"]6+\A;[G5;LKSE_]!-2%N(3S9*N]:94>)]""H&\5&'W+C0>B7^
M]3X+T2-"_GW*#NF4U>E3*&O>AD;FZFZ"M C*;]3D_H?OYI?G[U[08;778?62
M]!?]\__M%+]52N05E%=!:"LBO4KO=]JNA:Q=:Z-PI5CWR[.="&J-O(M"!Q$J
MM[4BH^05KWFW:P/L&=Z\%7]S/E;B?:V\SB496'DK*=>D$9^]*]H<5B;;?]F%
MJ.H@?G,14P_22)LK(:. QU6=*=][?2&^%_/KB^G5_)R>EM.;Q04>?OCN>C%?
MO*.AFYOIY?)"?*H;J3V#A&J>5.L7O<:VJYN;-T\'D,9(4HNT\E[9?"?@<AL,
M0Q;SZ>5JA;6+RV'G?'HQOWX)[Y+Q7DV7%ZL#F"/ W>R+9[^^F-[,%R/$W?L+
M)Z]8]GRZ6BV>/3G-DOL_.-C+[L"B&Z*UP=E@=:$'6Q)-8E$#QU)TM%9'XCS$
M 6;^GD='".84+DKFE=@IZ=G!VTI9M<$<?BR<#JFCB,NUS]LZ1-*%!@J$2U2'
M@;B1IE4'<5C+G; .YRL@RAVD2R3OF?C8>MI NV.E?2&^MM(C]&@SN60*%:+7
MZ[7B=8Q(;"4.+O"D2ZV 5V-K2H7.-*_"D=YAO.@PMOOT*( X.M2 '.4P0.S:
MNQ  W*^QKT\U=G@4#>"X0@ '63B@:!!@;<L4 RB(@NB#Z"@EC=>!\5OEUSN1
MNP!(Y*H\]NH?HCJ"_TJ@<'N>#&>@O/VQT[':!(LJ.\!+@@R!NB:+PE)14L$<
M'#**DZA"/,/Y_?8>T9\2P%KF@*?!#N0CV!LVT B>AKA8Y^H0:Z$@'6<!+ V7
M$#;$#0<D_FGFV),M6U+BL#K3R6#]4FTQB QK&N]( F&B<3CQ$2W1?ARL*%$V
M0O+)<%90#"')K!7HL7#&K36<F'%,M TEU49J(S-M=-PEYZ(MV7!N0TQ.^G%T
M#ZJBEO/"7N?>P@P(1J($VG++@9DS\3M*L#^ET/385)3Q+]F*,F5DZ*2$2[',
M]0V>&HP>HD9GA!5E&ZF0YC)4HD2Q"%-1H+Y2=:'8(F<?8$=T/_XHB_^@P\$\
MXA29/6:JEH[5*<"9IA1$1TAMFR(="#TP2' 2Z4PI%WM 3_'L@R"I!J%)BUR:
MO$TY. 6/:5B&3.AA%<@)HD)T.BIPJ8WHD5 ,(J\+'(OEIBU8N!T P#K&V?6/
M=%R/!ORP18RSX.FA:3N]F;ZOWH%$D.^]?HFS.W\-0JG%1K<[>/30E0?V?!5.
M&+-#KBBRV[IAJA R@]P>,/Q5(HU3X(XU)23J6X/66E&,UIUI3JI"^9\HC9HC
M9'4@$F?J3 %;*6;(%NG@(^X147.9V#BSX2! ,CYRVG6V3<)&H*?4W+?,@<1P
M@6M'H<L2.5%Z5U/7$CHUDT1.BMX.AY&'1-*;CF+Z$$XN&WA$-IHZ&6*$2)25
MTWCM"I6"1,+,NS]HK&DSH]&=%YT$KK>V0-1[4K*C@=C;XC@9QQ'-Q82B@O+N
M:TM,4B*.;<X$\"1WCJ#'BG*0,L+5=*=J/3,(42X?C'1,9CWV0N><SF8P,#F=
M:#TC:RCB1-[WI)SV\6;(I!LTD(TJ1K&7V@9*-T+U;%93E>G+*TNDPI%4.EU@
M]7[Y$P>2OURN^:!!\V/^8TPH2_!0UG*>.TKLUI9RXQ)+]Q5_L,JA#&:6Y)/C
M.C(4BT2T*=8X2%$]$$F<Z!PVN>$N$7>K5"$L.03V&1C)['C&J$1':"AEGK+X
ML*H,KDJ@ADOQ<^L8W0%!)478ZLE$IQ1/+0?*-I?U(G5@%%N)20S17M!_8,%:
MN;673056X3(',_A ,4W:C^\. V<\#/6T"T7.]7TA_Q.MQV%?0>VE+[H6Z/AB
M0?*_GR_/KG'[-H8=]UQ?>&2-9.N10+)I7VZ.2VMB*T4=0:;B5JDT/"JP0PGO
M>Y2GS?,IGW!R[KF>$_7G$V;IKU$='C@0[7)0J4-S1J?\1!./FUSJ\<N^UWB-
M6W1XL^=_OA4H^B;P]+Z$3A0&#[@)H1'/B?ED09X_N*'VQ8<3.O3<>%Q63M2S
M#H#ZULUTR4>ZZ*Y0Z!(&V5& MH;:,!G@N@R)E(T*&DZT:LTAA!D)S^1@0!SP
MJ':'Q1*VI5K3-?0#]E.!UUNX9Q@"D%%B4>!*<W;J:\%L]&4']^PU?[\*@CDM
M?>39C^X_D;U/7X:&Y>G[VB]\+0G"J!);S\^N+B9(3?YFE5ZB:_@[4>9B=#4_
M5@KTXVD!YDOG8O]"!^P_'-[_%U!+ P04    " "1AFM:]Z[5SS $   5"0
M&0   'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6R-5FUOVS80_BL'-2@20+$E
MZCVU#3AIUQ58MZ!)MP_#/M#RV1)*B2I)Q_%^_8Z4WX(XQK[8QSO><^\\C=92
M_= 5HH'G1K1Z[%7&=#?#H2XK;+@>R Y;DBRD:KBAHUH.=:>0SYU2(X8L"-)A
MP^O6FXP<[UY-1G)E1-WBO0*]:AJN-K<HY'KLA=Z.\:U>5L8RAI-1QY?X@.9[
M=Z_H--RCS.L&6UW+%A0NQMXTO+F-[7UWX<\:U_J(!AO)3,H?]O!E/O8"ZQ *
M+(U%X/3WA'<HA 4B-WYN,;V]2:MX3._0?W&Q4RPSKO%.BK_JN:G&7N[!'!=\
M)<PWN?X5M_$D%J^40KM?6/=WD\B#<J6-;+;*Y$%3M_T_?][FX4@A#]Y08%L%
MYOSN#3DO/W+#)R,EUZ#L;4*SA O5:9-S=6N+\F 426O2,Y,OK>'MLIX)A*G6
M:/1H: C6"H?E%N*VAV!O0(0,OLK65!H^M7.<OP08DC][I]C.J5MV%O$CE@.(
M0A]8P.(S>-$^R,CA16_@?99ROJZ% -[.X57$\+'6I9!ZI1#^GLZT4=0J_YS*
M0V\E/FW%CL^-[GB)8X_F0Z-Z0F_R_EV8!A_.Q!#O8XC/H?^_0IV%..W@ZW0\
M5@A+);6&DBNUJ=LE\$:N6N/2Q\MRU:P$-SBW;&7J?[F;+[F ^H#%>ZPU*DO#
M0@H:?PV7=0NFDBM-4/KJ!JC2V,Q0[:MM?R+XKG&Q$O!;O4#X[%R9'IG]G=ZJ
MT]P[-S $IU XKW15=QJ2ZS"'"PB#S,^"F*C+@OF,!5>6F?AQ;GEA&/A9'CAI
MX"=!:J4L\%D6PX-<F#57.'S$LFJED,L-1-=A DGFQV$,EU'D%Q'AL<BA)8D?
M)!&QR8QC,S^GL.[D$[:\I;RTTH"14,JF0X/ KA,(F1\5(5S:_RPDG<"RDBAU
MK#C/KR#.X0]347CLFH:._&44UV7AQP4),ZL0^'&:6E8:9E>0QP4\2L.%#2^G
MX%EFPPOCW _"PL87%901EYL\]_,HZ<6QG\>A%<<45A'#]+C.^$P+02.55%$I
M$3;(E0:TH_^ZG'Y?3]LX1# ?UM0,O.N4?*[I246Q@8MLD-++)@2!^W"1#Y+#
MR>I=%(/PP*&^[="]Y&+C4\.58C7?=NB+5M2[BIE#Q;8>D^\=JEK.M;UXP0;%
MD?D7)V?^!>?8_.!T7JC#D9>5Q;;I6=#=;8XLG"T?\H5!NQAG&G^NL'6M\'H2
M7 ]34DEH@>ZH5WB[>?\N9V'V09\8MEH[)\JMTNSLY'W:W21;MNPI53JUAY1(
M5@26S"#QLY19,B<RI)8FL@#J#VJ:QT,HU'=I<>BU;5>=>O6&1ZN*!G7I%C*]
M-/9]Z;?6GKO?^=-^U1VN]Q\,7[E:UJT&@0M2#099XH'JEW!_,+)SBV\F#;T*
MCJSHNP65O4#RA91F=[ &]E]"D_\ 4$L#!!0    ( )&&:UIU6P]C]@(  -H&
M   9    >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;*U5:V_3,!3]*U<!\9"R
MY=DV'6VE;8!  E&-UP?$!S>Y:2P<.]C.NOU[KI,T*[!50N*+8SOGGGNN;WRR
MV"G]PU2(%FYJ(<W2JZQMSH+ Y!76S)RJ!B6]*96NF:6EW@:FT<B*+J@601R&
MTZ!F7'JK1;>WUJN%:JW@$M<:3%O73-]>H%"[I1=Y^XTKOJVLVPA6BX9M\2/:
MS\U:TRH860I>HS1<2=!8+KWSZ.PB=?@.\(7CSAS,P56R4>J'6[PMEE[H!*'
MW#H&1H]KO$0A'!')^#EP>F-*%W@XW[._[FJG6C;,X*427WEAJZ67>5!@R5IA
MK]3N#0[U3!Q?KH3I1MCUV'3F0=X:J^HAF!347/9/=C.<PT% %CX0$ \!<:>[
M3]2I?,DL6RVTVH%V:&)SDZ[4+IK$<>F:\M%J>LLISJ[.\URW6,"K&VJS00-,
M%O#!5JCALM4:I85WG&VXX):C6026<KK((!_X+WK^^ '^*(;W2MK*P"M98/$[
M04!B1\7Q7O%%?)3Q)>:GD$0^Q&&<'N%+QA-(.K[D ;XUNV4;,53>'0<3!KZ=
M;XS5],U\OZ_FGC&]G]'=HS/3L!R7'ET4@_H:O=631]$T?'%$;SKJ38^Q_X>.
M'>6_7_V_)84]' _AJH/G UP<P'-%E]Q84"40!DHER"NXW,(S+FE'M8;BS?,S
MH-YCO2&6??_=D(SI#!-,$Z$/.S*4/JM&P:R34C="W2+"!B66W!IX#/',G\_#
M?I+,XI''&0EJ\Y2$U:X UAL(L57(A*WN.%(_FV<T)MF$Q)5(M;F4URA;A,P/
MYU.8^5$RA<[M3E1YTAH<:[^%$_C0H"9^*C:*2,0$HM"?9E-8#\;'^B\28C^=
M9,/8'SS[\Y"3T$^C*22Q'\]3^*0LA?T%.MZ)QY!-_#A)W(2J2B*X[XL-#ORF
M1KWM7-6UL96VMYYQ=S3N\]ZO[N"]Z[]G>LNE 8$EA8:GLXD'NG?2?F%5T[G7
M1EGRPFY*32A0.P"]+Y6R^X5+,/[.5K\ 4$L#!!0    ( )&&:UK A-4MX@D
M -,8   9    >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;)59VW+;.!+]%93&
MF;6K&%FD)%_B2Y4ODYI,92K9V-E]V-H'B(0DK$F" X"2O5^_IQLD1<N6DWV)
M11+H>Y\^0,[7QCZXI5)>/!9YZ2X&2^^K#X>'+EVJ0KJAJ52)+W-C"^GQ:!>'
MKK)*9KRIR ^3T>CHL)"Z'%R>\[NO]O+<U#[7I?IJA:N+0MJG:Y6;]<4@'K0O
MONG%TM.+P\OS2B[4G?+?JZ\63X>=E$P7JG3:E,*J^<7@*OYP/:'UO. ?6JU=
M[[<@3V;&/-##I^QB,"*#5*Y23Q(D_JS4C<IS$@0S_FID#CJ5M+'_NY7^D7V'
M+S/IU(W)_ZDSO[P8G Q$IN:RSOTWL_Y=-?Y,25YJ<L?_BG58FQP/1%H[;XIF
M,RPH=!G^RL<F#KT-)Z,=&Y)F0\)V!T5LY:WT\O+<FK6PM!K2Z >[RKMAG"XI
M*7?>XJO&/G_YV92+]_?*%N)6S?SYH8=,^G*8-ONOP_YDQ_XX$7^:TB^=^*W,
M5/9<P"&,Z2Q*6HNNDS<EWJIT*,9Q)))1,GE#WKCS<,SRQCOES;RXU2[-C:NM
M$O^ZFCEO40W_?LW;(&ORNBSJD ^NDJFZ&* %G+(K-;C\]9?X:'3VAJ63SM+)
M6])_(A=O[G_=NN="!3]Z>LSH,35H+^=5)LQ<^*42<Y.C3W6Y$/NZQ!M3.UEF
M[N #MJ>JF"G;Y8;^&8L[56IC16I5IKV8RU3GVC^)/3$]C8ZF(_PXCJ,8/YJ%
M3J7(0B;8AMS(,A(EL ?JZU(6QGK]7WQEX[1SM2Q3!2N==[1D-!RC"?*<^[G,
MQ-YH..E>Q*/C:#J9BCB>1LET++[ 'RN2:#)-Q#@Z/3T2]\;+/,B.CV#>Y%C$
MIZ-H?'HJ/BOG/HB;VEI5>E&1'1"Y'\?1]#0^$/LGT>EH=+ 5OL[T=&O?GHBG
M)]%H>D2_3N)H @V-_S<A4!_;0'TIQ56]0*.+$-8DXCS<F**2Y9. 5$7ATJ4W
M0K9AE@NK5$$:]VGQK[^<),GHK!%]U7[DU_'9@5@O=;H4E34KG2GW3/Y:^R7D
M[B$.;2 C,7W_I"1R:HI">RH.JU8F7U%5;.>9LD#;DVF7ARZSK?"9S#F-"-0>
MDC3<+)6<U1>5-13W9.*6.Z*"8.V?VX^HS(RE1JLK>H""SA$$392F?/_]3F0H
M:_*(\Y1J!($,Q_K:J79GLMG8-$/C;*X+<AG)HY==56)1KA >RTZ$M4-Q;> S
MK=O$C/ITLR1HQH)-G&I 9Q#^PN>E7"F$$..GMA3O3'J6]4>=/XGQB.-UO"->
M2^FV>OI!/;%:%U'G8S6<#:&8ZQ).:;1':E8*OSW:@0OHZ P^480AP(D9%8;F
MHD3)2H^R#OW\9:5L22-0? RBH.X;&;L_N/OR\=O@0%1Y[38E'#B$D-E_4/ML
M+I=25>4ZE;-<"=H%O^T"6;2R7)# N36%B(?)]!UE+!D>3]]%/)0S))'R5MNF
MR6_@F,DUA2MKD$_!0O ,LDH;L8_1C;QD\ C!.3A[(PFA(QM3U@AJ3R-]^?SI
M^DMKZA!!.ST>)6<_:T>A9!G29/D9N=V7!SMWP^W]V8'X[?K3_>T55CK1^J'+
M5XT_Z H70P\]2U&D,!'R(W7$B9!\ET+;7[6T5,X_]B$8+?,<6@D(558"/VED
MI'F=D0Y7HRWQB_?0DH.VJ=K.I?9G*SK1"*MFY:'J[GN+VU*>J1+N^E86,D=E
MV"\5/1>$$3\9?>V$@MLYQ15ARLD+OT1+4I'1RWB('FL[ME51HH91 D[(?N:Z
MUQ%M#.L?=5$7/=-ZJYU BF"8#0K'*.9&X8YVQHYV>,Z> "I@QA1$1-IY]"MZ
M%Y! .6F"(YU386SVPTZ^I,IZ\'7Z1+'Z/KQC*3K3TK;82/:A'B!8!87@ L#*
M[;6OIPN;+>*J>="CQJ&,%<J?S0LL*['/@*]Q=";#41,<PASR1Y7,693$9&L*
M%^^MJ1=+@", MP'',7L#BE-55)>969>"1VF;G#!5>,J]JKJ7F*Z5K"*7""^:
MZ!*H_K^A^*@?\>YFB>*@Y=O^]RJPTYO5;&,WH%XBU8\!8<O,[2KC8?=LQM+R
M^/@,93$+,]\;Z"G A(1ABN67-!HB0G8"?*[,")X^8%B6*Q7@'6_0(  >CFP?
M-K!440B,[<-!(R#3KC*N&53P&B0&"?-/D:@DIJ$F1@-^NEGMK9[583F"A_-3
M^K T><93VB(556U3H(GB6<&?HT"R6HI5XB393NQ9[70PL;<$.%HZF08=@>+,
MYX@,C ZMTUL[JRWL<Z90&\ZVW3/;&<@,Y)2FY1UO9P+'6BZN)A6MP<J%<-(V
MZFCUF*J*9#7=T^S*N@V;Y4^B(#8Z4UT!A==_<Z^$I8\LO6TD"0$AEL0!8A;R
MDF&$&8"4"KY=" , T>1>E@_4KR$I:6KJLF=Y*(@-,#\SH>&Y8FVIK8D">@U#
MX'D.> :1HY'79N#O 3J G*@GSHYHIOJ&GC%O'8+,=PSW%9R9<#"ZX4"V,ZD<
MCB=O[IM&+17=&P]QFF[74LOWP6UC(>F!BGD?\5I^.!17KU/JYZE:@GG--J2.
M'3PZ'B;/#E<21A%8TU>8UB?'+W@ONLG3%.+9OYM)#5\,]516&DKXT!>.>1A;
M)M4\&;AV^+A6F$S/00P[',#)[^1'QXBH.?B@I@(Q": 8SH7M=&QKO#>0KIOS
MRAW?BE$HUE!$I;TYH')==CQ8/5;H<O3&2O4'!!<!E=$.N.X5Q#,V_U,Y)"*Z
MH]68XN]2^CP'0%RORQK'?%@ 3-?>(*^O"=UT+>V1;X^8O@H0;(WI[@+Z:"8R
MZ-$9L_P.D38'TB;4_-4$4Y[>AI$=9C3P  6N!D+CV(=W3;V&!*':5B#%K.N-
M0QC-;2J%;30$$F4$PR4H$E#]=[!1%$ $=2FW)/=(*DL"<[A4D=RT*^R&A5'3
MAI)D(G3_3$= ]7 ;$DJ83A_E0QL&%%@#=UE+C')#7+[C:&"*,"JG@RZCC*LK
MNJ7@RU(^T(<&;$E*@$ ^$=;$%)NO7.#P%>P3CE[Y'<6).41E"<R4"T1OT1Q6
M<:JS!FP+CT@E,'%S ]###1[IG IXL@*[1%$*KPNNG- GR6@,=LP7CGW$QD 6
M(! X'8H"2-9=6X4+@6GW'*"VZUK+$YO.EBJ<+$?#"1\LQ\/INZ&X2Y<JJW.$
MK;((OJX0ATYE5K<50XR[P]+>E*>J9 !O;]9H[-"]BFO'5@OBE"M$OZFTE_=L
MTA*9;X[Q[L7%' T1NF?BJRIZ.A+Q.!H=)8PF(IY,HB3F#R=B/#VF'Z=B?#2A
M4FM-P.+ S/>ZF['7+C0/>Q?-3-KH.IT  =,YW#EW;[L;^ZMP4;U9'J[[_^0S
M$;I(S;%U!)(]$#9<H8<';RJ^MIX9[TW!/Y=*(N*T -_GQOCV@11T_X]Q^3]0
M2P,$%     @ D89K6II!-:,Q!@  MP\  !D   !X;"]W;W)K<VAE971S+W-H
M965T,C N>&ULG5?O;]LV$/U7"+<H6B"U'3MMLS0)D*0K6F#%@G;M/@S[0$DG
MBRM%*B05Q_OK]XZ4%#EQ4G1?_$.Z>[Q[=_=('J^M^^XKHB!N:FW\R:0*H3F:
MS7Q>42W]U#9D\*:TKI8!?]UJYAM'LHA.M9XMYO/7LUHJ,SD]CL\NW>FQ;8-6
MABZ=\&U=2[<Y)VW7)Y/]2?_@LUI5@1_,3H\;N:(O%+XVEP[_9@-*H6HR7EDC
M')4GD[/]H_,#MH\&WQ2M_>BWX$PR:[_SGX_%R63. 9&F/#""Q-<U79#6#(0P
MKCK,R; D.XY_]^CO8^[()9.>+JS^4Q6A.ID<3D1!I6QU^&S7'ZC+YQ7CY5;[
M^"G6R79Y,!%YZX.M.V=$4"N3ON5-Q\/(X7#^@,.B<UC$N--",<IW,LC38V?7
MPK$UT/A'3#5Z(SAEN"A?@L-;!;]P^EXJ)[Y)W9+X1-*WCL!X\,>S ' VF>4=
MT'D"6CP M+\0GZP)E1>_FH**;8 9HAI"6_2AG2\>17Q'^50L]_?$8KXX> 1O
M.:2ZC'C+'Z?Z3OE<6\[6B[_.,A\<NN/O74DGR(/=D#PQ1[Z1.9U,,!*>W#5-
M3I\]V7\]?_M(P =#P >/H?],;?X7D/BC(G%AZT::C6C(\8A[4;+Q=32NQ\:*
M1RBWKI F)W1IJ$2 _ZI5Z4GC[+5"Y46V$6=?+L3A8KXG'EI9FF*K"-/>A2<*
MT6^%(7U<J7$*RX1*!DQZJ[$0019RPE07(EB!4=< AKF'F%DG&JGB"U37^)*<
MD$(KF2FMPB:F8V!5D-.;9"*34&04UD0&4^:^ ZB1+JA<@22..\101L2(0@::
MBH]!2.VM(!]DIA4&$L:P=40O-5V3%I4B)UU>;5(*R,8Z%=2_E+)3IFFQ0.M3
M,MT*(QJFL5P1441$+VP976^1)3P2@06S5EH-T?5'XK<8P;YX]N1PL;]X*SZF
MQ=B\-;+X!SH#CZO6\E?DN:LW2V9'!,,Y@0H;T"%UHMDSSSVI*J;24=3W5=55
MK^<=N:&-R#_"98IV,43[>\:3!5H'EBP<':]E[@6=ZY:;$-%W2>]U#Y59W3'F
M?+RJE9;N@6SN<;"W ^)'E !$F;LP/THD\LCUL;?)\V*1RK[!;[N9YZF#1$/'
MB0"0X;;5:._2V9H=,+[.9M;)D.9T!-YU.RH@^PHLAPI\-?9>#;![QJT5M([J
M'3W>O$5FZSB);=WP4*':&8X$O6_,;M=\I<'&$#!K3$4/OR-GWHP+@8'E]QD&
M#S[IE!*W^VN)PB+>J7@/^D$%"J0,I+Y-$M3U7<%].!(;=F59:9WCM;&(2D(Y
MMBG!I.'4N6GQTZ,'7%IW7/DU>A]QJ3KRW7H&E** [MG6\*-<^DJ4F%$1**^,
MNFH[9?5J952)IC+;G'%'&!O$5CG2&"4VN1%"U7)YXHX416NHYVYM9ZGH50-H
MG1(GO=D12+=@CSD&XM!\VS36=0W61\7=GU0WSF>GYS8;^A?E]3X5!NS238/6
M D39!E;!@2?.2T<V6=>Y+_*K5GD5>VQ/R :@:!M8H.O'1'<UZMNIQ8[E LZL
ML4Y8W>8JP@[[FH6*KV))]R*IX @CGK=I]0<VPT"\@W:RC& TB.,:C:(4<@4%
MCYDFAI-(Q\"B[:APC))#&U8TL+[=A7T-'NS&Y]'-MAXI^!=' F<JJC-(3G^N
MXH^E.)<Z)M))<D8K90R'U*6"PX&RQ9%X.BC"4_'+\HTX&[$_O.J_+^4F%?0Y
M3%_ -G<4@P+H[13?]?I,G%V*_NX[G,-QRC:"AY-,WFW;>K?QG9P(-7PDFV&)
MG5K!??VS>C'> +N<N!%CZ(/XH5I%1Q\W6<;ZO$9Y0!6>8T^0@[Q7<4JYP^*@
M#AMM+IW;\-)#5RA$K*U9O61C^&0A#<9-%")_[TRQW5.[Q!SYPZ^1F]3-B*:,
M//%)!"H\&A:_O13 @#V$*&N>1W\KW=(D[4\SA7A9QEUT75<JK\"3P=TPBDM&
M6J'?^TVB8Q)SCG/@H/:]+O3LC_=XA>V(@XX3RK1,=QW29Z/+5$UN%:^,&'Z.
M/-VKAJ?#K?0L7<9NS=.5]I-T&"04@TJXSJ=O7DV$2]?$]"?8)E[-,AMPT8L_
M*]RLR;$!WI<6Q'=_>('AKG[Z'U!+ P04    " "1AFM:+DO2\N$.  #;+@
M&0   'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6SM6FMO&\<5_2L#UDUE@*+(
MY4MR; .R+;=&ZUB0G 1!T0_#W:$X\3[HF5W)S*_ON7=F]D%2#!VD10L$,&3N
M[LR=^SSWL?O\H3"?[$JI4GS)TMR^Z*W*<OWL[,S&*Y5).RC6*L>396$R6>+2
MW)W9M5$RX4U9>A8-A[.S3.J\]_(YW[LV+Y\759GJ7%T;8:LLDV;S2J7%PXO>
MJ!=NW.B[54DWSEX^7\L[=:O*[]?7!E=G-95$9RJWNLB%4<L7O<O1LU<36L\+
M?M#JP;9^"Y)D412?Z.)=\J(W)(94JN*2*$C\=Z]>JS0E0F#CLZ?9JX^DC>W?
M@?I;EAVR+*15KXOT1YV4JQ>]\YY(U%)6:7E3//Q->7FF1"\N4LM_Q8-;.QGW
M1%S9LLC\9G"0Z=S]+[]X/;0VG \?V1#Y#1'S[0YB+M_(4KY\;HH'86@UJ-$/
M%I5W@SF=DU%N2X.G&OO*E[<K:=3I*\B5B-=%!EM;2>IZ?E:".JTYBSVE5XY2
M] BE423>%WFYLN(J3U32)7 &MFK>HL#;J^@@Q3<J'HCQJ"^B830Y0&]<RSIF
M>N,C9+V6&[A6*2Z-D?F=XM__O%S8TL!/_K5/>D=[LI\VQ<XSNY:Q>M%#<%AE
M[E7OY3=_&LV&WQ[@?%)S/CE$_:NL]-LHB8\KQ3=DOA%WT$EIA>6U"UZK\Q@J
M0@ )^2!-8D59"(TU*M5W>I$JH;)U6FR4LD+FB<B+_#3<$8DVB,'"6%'!,PSO
MBX:CF?A'D=^=?E0F$^]J\M>IS,5)"6YZO(:N>T\'XM(=RZR!'T>)EM6K$!8;
ML5!@E>\38(EB*1!"\2=1K$E*VP>0P,8Z)AKN2943/\1T@6V&]UG>N$]\4,#O
MM$IT?B?6RC LXJ%?MY]ZWU_(-7PCUD[AAO#"'0P44<;4>]P3B%RR(#+/*YDZ
M=E9%"KFMR!#OQ 'HO(?4HXD+DCYO\&;\YD_GT6C^K>WN)!Z*>YP%A4FX?<*N
M#VMV=-F6$@MQ <2W*JPKBQ(<Y56V@,*"JN 3*UG65K"V>L1."S \& /-TA2*
MZ)/&A?0T06PVB,*S#F'\$K(J5X71OX R[:)#2/O[CND3K8>5CE=.YB\:&*Y2
MG-T_GP[[P^$P4']01/E>ZE22)Q/A9556N.D#0;(_N+\ )<5B!V :B%NVV@?G
M8>)#+C[ VVG)R"T9]\5[0\LD.)"?-$Z4C2>3'<BW=WR5E+VN3+PBQ4==EK$V
M+K*,-.2V+-N6[R.)E"NBK+XH$VOL7\,K%2U[,AV,9\Y/XK2P[,;A68O$7VSW
M ##\N2J(W\*%UW=(N#\AX7KIK[Z 3P!I>,S2B00:]\'LU4.A3% 3M,6ZKU5A
MG;,E5>P0F4RQI3HH1<:Q6KO86$,"CB9P_PXTC,[$-12D$]I.L?7ZZL.6:'R;
MSZ5X5SBCX0!E"^W=]B0PAEC/=$EKX+[TV%2I,P1KXZ?;JZY@,3FZJ@U =L8^
MU#-"+DOOJRTE54"7U"'JE[4V#B+H2=_[,(F.+4J:5+N@&PW%!I=6+$V1;=.#
MXHI<\0)H,47M19:F1?QX2ZGXEQ<B!1R#-"4OCGNV1K%<PCM,OT9Q(@V()7$<
M8,82>4^7FRTU#SHI!7N+NYP#5Z9I!UOC=AJ"]/@-[:I4DK(]X'0#(UBK1OK*
MP-T_5]*43C44=-";XN>;CI/U?7Y"B!MFO\I;O!W!%U6Z 1+8(GD2?L854!P6
M@*_H(AD(U(U\GZV@J"HBSJ(.2D.OQ$[9:(A5^S4*:BO'IV=V63J%G("<NH34
M9-3=M0Q&,J6*?@.EI$!(I#F'3(GS1OQ.*A,<:$N:@?BNZ"JQPV]<6#BU4QLG
MR$?MZED?()"%3!*.Z[Z+46?!O-CR@R:XMMBSGK\=L'9XS)(YWC^R_]3QP0G
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
M72*MSQM.[S9X(1@PL2Y/%-=%KN!N5)U6CTR*4%5!E5*3I[!]X 0\9X6;$HP
MHU9[7$CF.%RKWQM%,S=S5R*_5H7DVGNOH*=<.;=2N;4B#&S *&F!K%INP!(K
MQ7*##(X#"7#8(HP61Q:/4 >HD8M1+H'Y:AL Q.=IK_.[H4._$:TAT;RI65)7
M>1CO]1'S7-4[I8K3-C--L9&M7Z.DSMAU)<+%_IQG$B:%=RN#3IYI@Y]H>4_*
M8 ZX;AL>RN=IV<QK9%O'*;4/R81&:A&ZN-OB'FJGXHL6 A $G^@P;^$8Q2HC
M1&%I3@/Z+8C'B)%%U:C4YFYJ\-!7!_2)]NZ7([ACT 48V<DJQ:IX/$/W$D<S
M\2/K4(F<JKHH$5@K&Q;A=(9R.4+4DO=^VKJ[,?YZ(R/KW(P)]CK>&=KQ"71T
M2YT)/'&?AS%.G](8"AT4/YAX62Y?-F#!&>513+WQ;(S/V11+N"_](#X:>;%]
M/ GM,,$TJ)I[8'!F^[PD@JK&L^0Y&\6)ET#"..:QW6^GFE5H-$Z&-/@,HMEP
M?SAT3/!2Q(&7)"'9=>*%\>CDZ7V_^UR1I2 MU]7?F\PTW9<T:4*O.C1#UV2"
M;KN=3@QHC,=<S? ?OQQ[RH#G*-3\>E.:S.VIF->( ?0[F@SI_XRFE$9OKGL>
M8-/W>!]$8R],B 2$C8G%)]3#W7+"4UN:)\;8<LW!>!16MJ>T:64MJ7"U&/48
MQAN?$M:IP-$OG_ZFAUR#'/CR**S/.TKSN(F3HATW$#F&M5&,)M_!3EIQ&49^
MY.YP;=PJV\WX!NMTD#4,>YM!S9S#M!&_&66>FO$:97\ 13N)-RD&&30*DHB+
M6VXZHDK1PS_HI$721H@_ZS[IM'09&2<<\]2#T>U<O"?TN8R%9S*V1_R -;(6
M@1CM!I<N ^ (=!MY]F_5>547;1YJ2@$L;884-.1/:3RZ6ROVY(S;YPVUD7GV
MC82NUZBK=# N:J').=OQ1T5![]@^<9C@R)LKQU#JG\H7IHY8@)<2*T6?R3GA
M/"KC^[HY=1S1(58K@$2@#^XK39+%><NFIH=J%6A5FO AM<</F>:XH-DA=Z$
MY< X"(^]N9'[V49GVRQU_2>U30,]%-FR=Q.JI/%55A/Z:-C&) 2G!+DS^$$Z
M.[*PQ%/;LUJ.]P_W""^A*2),@M5&'!;A%.L6:'8UA(0A0Q(Q.RO2I)U5"1H$
MLQL",R:>4=TX/7(K!#1/DU3!Z$BMD,H0'O6)&D];#^_&QWE#GIQSGFI=@_T<
M,NYN[*<0XA[;J@S;Y(K@8=U#DR>S%-TP?0:1R8#33OF5@6T%IVG3R0L[F#A/
MA*@G KE$QZ5%;FX <LSER2$,V]2.<L%(.^M^L$]NV*@>&%E2R:(''-TDSW@]
M4DA'SP= 6*AMS9C+#%%.!9=NYO]2!IT^(;KW1-B2N]4F%[C,1'GC9 1K9I90
M+"?]QF+G^G0P\(A&HGTA$O]JJDRGF1$3/YC&9M_O3N8-7Q@+=\\XC47,*R!@
MU^2>GLI[1+GV3UZC<ZRHMC8%)9]50=FN/^?1-FY3,Q:RZ(X;4+1VN8$&__.3
MU?<R9]^3I/=59B(5^K/C,@"KT=1^7ML2KXVY]QXB]AJEO7%7INF1I25V^/#@
M3(*]Z=(1B2_=G/F !7;5]JF.F;<I3MUYAKQJ4?< V,C1ZJE"F5E83PFA5<*O
M!TY!-JM2VUX_:4*RO,D6>5FL7L*&FSUHYZ:5_9G W++#[[YH_RD(]TS6A-/O
MZ.,@J01^O)\7^S=PQ#..N)\TN\%6YXFF#S1."JBQATM$GR[/K)\YZK]A>E<V
M.3*?O"^I<B-K\>33N$$[ N\>:,";YK#&^;K<AYNWIV.PYW]/^X%D'&%=)BOV
MQK6VU^+2;N$(#;^HMLC"Y=CO/!HV'+?SP_VQ :@@)6[-^P1=1:+A5_U,_F%$
M3H] G;J_FXYZ _A"/=0B!'3GUZCV^<GV2X-["&MW[D^QZ  'C75WRU6P?@8_
M/@5-#<4=%>ON/'[OYL3C!?4@-UDAN\1TZDG)@>+#"7-CGG'D^=.',NN>?9,#
MM!W_3YT_-R,IV2"[5R97G,O2S'=OS# 6WU,((TH&;O04I_\.04,/GX^..*3=
M/;8Y]$#S#&<+<$FFPLEP8Y4:$$=/(6G:N)&IVG-M5Q]MZNX_CJ<IK+93JK1]
M*$\AB>:],AT,$C:A@MZA34%M<+?>S6N=.^\W!#03K%#!5>=/O7>LYLH9L"LN
M0+*%J53$K"_N^$FLR6GMF3R)*\H=** OV:.QYWN@P/IYM'FL+"#!G)JEVDP'
M\;7G0ER^E$.?]FV-WC,&*P'%X+K,^1[#OCT\R]N>K"F'F%NWO9%-#W(?#'5#
MI&7/IWL<V*<JW='4.)BDTS<OIQ/C^C0$=8HL*X=?P2SM<B= *^A",WKT0@\*
MR ;\\ UZ2]U0'RF,$DE.U2<K[BE9<5UHB3<U=;+'*<<_JO5=?W4Y2?SDL&;:
M;NT)(0RF[)X7%C;A<B5X0IM[)>4<11TU$&$W-?%/O;UYU7NSEA]NT_O#%!&(
M(/.2;7NW?47YVKR9VRTW[S?_+*L5#=9SM<36P)^,+D1EWADV7^IRR^_IHO;6
MY88OUPJIH*(%^'U9PN'M%SJ@?7'[W7\ 4$L#!!0    ( )&&:UJP4MXP*@4
M !0,   9    >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;)U7VW+;-A#]E1TE
M39,9FZ(HR59B6S.6XTSSD(S'3MJ'3A\@<BEB# (L %K6WW<7O(B^=MH7BR"Q
M9\_>#N#3K;&WKD#T<%\J[<Y&A??5I_'8I066PD6F0DU?<F-+X6EI-V-76119
M,"K5.(GCHW$II!XM3\.[*[L\-;574N.5!5>7I;"[%2JS/1M-1MV+:[DI/+\8
M+T\KL<$;]#^K*TNK<8^2R1*UDT:#Q?QL=#[YM)KQ_K#A=XE;-W@&CF1MS"TO
MOF9GHY@)H<+4,X*@GSN\0*48B&C\W6*.>I=L.'SNT+^$V"F6M7!X8=0?,O/%
MV6@Q@@QS42M_;;:_81O/G/%2HUSX"]MF[Y0\IK7SIFR-:5U*W?R*^S8/ X-%
M_()!TAHD@7?C*+#\++Q8GEJS!<N["8T?0JC!FLA)S46Y\9:^2K+SR\NR4F:'
M""O4F$L/5TIH=SKVA,T[QFF+LVIPDA=P)@E\,]H7#BYUAME#@#&1ZIDE';-5
M\BKB9TPCF$X.((F3V2MXTS[2:<";OH!WC5Y:I'[R7:P._CQ?.V^I,_YZ+N(&
M;_8\'D_+)U>)%,]&- X.[1V.EN_>3([BDU?8SGJVL]?0_T-=_@\._"@0+DQ9
M";V#RIH[F:$# ;-X\O[V SAQ)_7&045[@08?4,F-7"N$G]%-%*8@ VR1702]
MDY1:P,IUS0-'>!8ADRZUR&L:>:@K\ 8\.?]Z?0-*EEP$%&D!.Q06A,X@%9Z6
MM/$IEE D(>0Y,.J\PSP.Q@Y,#B0C0!^-RM!&\),ZT09O;5P<S\' =(VI*7$?
M'7&KA/4RE97PA*2#<2ZM\Y")'7O@%R4W.HC<!W2+[9O @%E+79O: ;>$3''/
M0[J6@1]DO^1X0QB_=/@=P7=O%LGD^,0]2D63Q*.7MPNM:Z'(JB3I=H*M#D X
M%BOJC@S6NV#'7"+N!$JMY.KGI(^'H1!WZ"B*#? 9D-64&4[Y$];1L(V>)=M5
M.S32EBB\G443DC&E J>WT^CC?L75IS=Q]Z9WVI0765> 5 '+-:6S4X;P=QJ,
MZ2$YH)/"51BT7NT>,/R52E*OG<PDM^*@T!EI+A74D*^^L<BAU(-8*!EM+"LC
M%=)Y<(OV<*5$>NM*MOX>\DQIOVI/K!^6U!O>7W[]#K/%X='D:!$G\0=XSXE*
MXI,!C NO)B<?0A17JN8 7;.0%4^MY_43#U]JVA$<S!-R,$^.CS_N'0Q,._P#
M*.FPDH==C/N.:,6A:I&Y7NX MH6D64S-'6U-T7HZXX<*4&O>.]"!'VVI7:<I
M/>"Z4]R0Z0<M8JD"CC(K?!AR.M!45S[R8S>B9>BWB'I0-B[)OEB<+*J.)!')
M<ZED*.LPQT_2J4Q*N0PQ$/455?]Q>9_:-,$%+:HHQ'M)<\ \%S%%:E,^6_(Z
M]*EPW7@JCL\#WR%@/H]C&C.%V2M]2IJ9@38>F 3PBX?S_[0/6Z7.:AOZ]-]&
MIAN6*1>8AILPV([*11<,TN3'@M,Z?)R(H3\G2BZVE2:C9-Z0)'XWI*"3Q2$%
M1?/!QVZ3SHL@D!O4J41JL:Z7KU&%DCWZS!(@LDRVG9\A]:!ZF*V"4QU&M^_B
M4*70MLROZ]R][I-HFWI3T!UU*&H1G)>F9IYI07U'9"APO.<61JB[L\1U+;YE
MW>0R.;G1,I>IH.J3&^;$Z8^>NP6,!S>U$LD)WT>9*_EM+FW]V_[*>][<]/;;
MF_OR-^(HB8?"G$SCZ'@^ MO<09N%-U6X]ZV-IUMD>"SHVHZ6-]#WW%")V@4[
MZ/\16/X#4$L#!!0    ( )&&:UHC(U!6Q0(  $4&   9    >&PO=V]R:W-H
M965T<R]S:&5E=#(T+GAM;)55VV[;, S]%<(;]M3%L9->T"4!DG;#!JQKT';;
MP[ 'Q:9CH;+D4G*3_/TH.7$S+ O0EUB7P\-#BF1&*T./MD1TL*Z4MN.H=*Z^
MC&.;E5@)VS,U:KXI#%7"\9:6L:T)11Z,*A6G_?Y97 FIH\DHG,UI,C*-4U+C
MG, V525H,T-E5N,HB78'=W)9.G\03T:U6.(]NN_UG'@7=RRYK%!;:300%N-H
MFES.AAX? #\DKNS>&GPD"V,>_>9+/H[Z7A JS)QG$/QYQBM4RA.QC*<M9]2Y
M](;[ZQW[IQ [Q[(0%J^,^BES5XZCBPAR+$2CW)U9?<9M/*>>+S/*AE]8M=@!
M@[/&.E-MC5E!)77[%>MM'O8,+OK_,4BW!FG0W3H**J^%$Y,1F1601S.;7X10
M@S6+D]H_RKTCOI5LYR9WJ(3#'.:"W 8>2&@K0K[L*';,[U%QMN6:M5SI?[B2
M%&Z,=J6%CSK'_&^"F(5UZM*=NEEZE/$:LQX,DA-(^^GP"-^@BW80^ :OCA9^
M31?6$>]^'PJ\I1T>IO6-<VEKD>$XXLZP2,\83=Z]2<[Z'XZ('G:BA\?87_E$
M1[D.*SV2E8<2X<I4M= ;4,C5;T$Z"R6W_U/#<"0+#3\V@=# DX*$DWK90J$@
M4X$ KN'LL32J1>602^*6- 2F /?"WX-;#=-FR34/X<63X<G^/>#:H:^KH*#U
M(-R_<@B?&DE>1>6+46V@%AL>(XQS)9EF6<(MNU^P&E]5/7@P3B@VT^X%68D<
M(6\"C=>P04'0>N>:Q,I;[^H25D@LI:[)K"7/"627;Y->G]M5*<YB#^X1X9MQ
M",GY^Z]M%GF<0M$0<Q,/$2>DZL&A6HGW6KM"6H8!9B$SC79MEW>GW8R<MJ/A
M!=X.V!M!2ZE]Z@HV[??.3R.@=FBU&V?J,"@6QO'8"4N?620/X/O"< S;C7?0
M_7-,_@!02P,$%     @ D89K6DZAO,S)"   %R@  !D   !X;"]W;W)K<VAE
M971S+W-H965T,C4N>&UL[5K;CALW$OT50IEX8Z!'4K=:M_', ./Q&AL@A@T[
MB1\6^T!U4Q(WW4V99(]F\O5[BNSK2*,L@CSD02^ZD,5B5?'4J6JBK_=*_V:V
M0ECVF&>%N1ELK=U=C48FV8J<FZ':B0(S:Z5S;O%7;T9FIP5/W:(\&T7C\6R4
M<UD,;J_=V"=]>ZU*F\E"?-+,E'G.]=-;D:G]S2 <U .?Y69K:6!T>[WC&_%%
MV%]VGS3^C1HMJ<Q%8:0JF!;KF\%=>/5V2O).X%<I]J;SFY$G*Z5^HS\_IC>#
M,1DD,I%8TL#Q]2#N19:1(ICQK=(Y:+:DA=W?M?;WSG?XLN)&W*OLJTSM]F:P
M&+!4K'F9V<]J_R]1^>,,3%1FW"?;>]D0PDEIK,JKQ; @EX7_YH]5'#H+%N,7
M%D35@LC9[3=R5K[CEM]>:[5GFJ2AC7XX5]UJ&"<+.I0O5F-68IV]_4G )7,]
MLM!%(Z.D6O?6KXM>6!=&[(,J[-:P?Q:I2/L*1C"BL22J+7D;G=3X3B1#-@D#
M%HVC^(2^2>/9Q.F;G/2,_?MN9:S&X?_GF)->17Q<!27$E=GQ1-P,@'@C](,8
MW+[Z+IR-WYPP,&X,C$]I/Q'ZD^N.6U5Y^_-6L'N5[WCQQ#(_E AMD9Q,K=<R
M$8P7*4-*:VYEL6%KGLA,6BE, %0E6VREGP(FOI5RA]2S@9-_$%N99,(,H;M(
M2JTQ YS:+;/8CZ=JYS),K=G=EWNVB*/ 3=2&:)&H32%_%RGC3%.:7*KU96D$
M^^'SQU]>,VX,V(<V<B:S3/(56?7D\@WF%DZ=<Q8;/_"L%+09#:Y+6VI1+=SQ
M)S+:,/4@M)OVXU;HG(' F("+U1C?:"%(>M@+FJ,+[%DHRZQJ38?EL/6$J:2^
MBKB/#/8T9"4R)?>9XB2,<<OW,LM8@G%9P)G>3EZS> 3OXIOTPA,C:NU$98P@
M[0))X* PR:-.]WW;<M,S<:5L'8T$(JIPL2/K"E5</I\(0-R('G1@+"<K4 08
M\;X5!2\2$;#2-F""U= .@[38<:F]VH[PD(%4&4<0?$B3C+Y-'SBI2"3(A<+C
M5",X'@C$Y0G/7)!22:" B"R2K$R%=VLM'T5ZW#D_=<Q%J&!0FY29SP[:[.2I
M]^,+6W&>:PGM#UQ#)GL.S#:&G5"TL&W@#O]*N.=*E@LH0\92!:9I#8N-,]:E
M8HH<M:VGT)0X7+/5DS/<F-J5@KM<J3*GVA715 ^2:BRL\R$D^?U6N./K2!HZ
M<3BP^B]2A +.J2#)O,Q9LN5Z@S/]0&&H]%=1^4>#N?I\$&MR(E=DBV,.XQ.@
M$/LA^[H5!9.6 =# EU$%POC4D)C=PM<N1%P>B4>A$VD\.KS*X%"JWI\F),;A
M1&5JQ5^R.,89NU+OE$N\-0!)PW":J/,8\PS9G>GM##?*PB$!+M;+O0VI-(DJ
M<0+@8F=1)A-RG-PWSUGJ66:4+J >!-H) "XKI5&"R#:GL:+-'B92FH E-<K%
M<6:M?&N]ZL#\U7>+*)R_,50+C,HDJ4S96YXY+'^A3L3T8KU665:9)3(G# /:
M$E2A@[L HPD0^0JXJQL!EW7X,6$_N.-1I<&(>7W%JHIW3\2!I$NX.T.WQLG?
M4=*:JS:!#?OH(.TGV 6+QT$\#O%C,@^FH.F?JK1&OOEE+;M?LKKLW26)+N%#
MQ<^>4CS5U2)9JP?*PS"8S*?T8QS,%K,#Q9DJ-I<.;=Z\]G]7SV0<1/,EBQ9!
M%"[9SXK.NZO)[Q6'P6P:DT>+8#F>LA_],:2.[RMXKZJ30K0/#@%HY17RJKIS
M<.I;=/[?2JYA(<H(^H(MK7+UA#<'O,-\18Y]=[U6+*@:#Y<@? <.>I1HL052
M_2(<+D L6>::]A.HN!C_H>!D6(7*G4O#8X=6[ 7@?F#'N%5/^W4'TE+7M/HD
M.$(AJ T^@5\P0]&F,]MSQV]XQDK;3JH7/L^):9D(9SV<:.O$$[J*X?3[YI#\
MD?6)]^B)H;5;KX5[$F+OQ4IC^(G,BRB M"TIX>Q!92 FFG,64&8Y9CN9H9ZA
M; /-*NFXM5JN2EN3X%KZJE?G_9' SX?+9Y&/A]-Z)(!-9N=]R-"K-AB4-=@!
M]$^:L&TQO0/:JS:VT]46J.<5/YZ@,8_@3G\ _^M":QH<>03\(0"\IZ:B0W/
M9R\2V?MNP&K>N6)W**!6_L[KUKL3\G<"C)Y(/T7[\Z[L!9L&\3)TW^$T DD
M&<*X@/3[&R*59K9N2,-@/(O8,IRSCWWZ:"3NE7$XTN)!H+M]P[[@H1MB =N@
MQFO XQ7/=V_PX$"EE%I9A\>&4<,8)#=AX22()C&. K97A/B7;C.=L1"4^FN_
M5?O+G #93U@4C.&"YZ +%D7!=$RE( I1<&;L+DTE'0FGYL1?L/B[CJ9,_K_%
M49H.M*XZX+GG9HO$EJD#*W!0%K:?*@3@'-N4OH]H,=Y% 2VN$[?_!%E9^!S-
M-6@OJV4DFI M:P=^C\&I^Q['\XYXJ[DC?@QS+XD"/+$'SWC130JUH@ZR]5D\
MHFLM-J)]<NMZ?-5/.[)X&2R62WS/@S":/@<_-IX%$6HOJOQTN6!?W7602"\Y
MGLKXACB<6OXV61R@*6JN?+P^V&^*8A,/#Y+,N,%X&!_NT.LG#_3-P*#?5Y\'
M.F?#T$W2YP=Z2O"G?A0*+V&Q!\$7\=!NC45T_C/T8!%U1Y,@QAEC= 9,S.<1
M17*Q&-,(' X6\8RA^4'28F#!)D$X7V#Q>#FG@24@,D<O!R4(/E@;M76-$#-J
MOF(HG"VC*@U1J*+YA,5S:)^BBS0XZT^]!K@)9!3,ES$VB2:A;S<[G0R2&.WC
M?-EV72>NA*;-E=#T3UX)G5QWOA(Z7PF=KX3.5T+G*Z'SE=#Y2NA\)72^$CI?
M"9VOA,Y70N<KH?.5T/E*Z'PE=+X2^AM="8TZ+VOE L](]$H:/4%#O7]OJQEM
MWGJ[\R][M>+^E;D/>,22!3T8K+%T/)Q/!_XRI?YCU<Z]^H7G7ZMR]Y-*O] D
M@/FU4K;^0QLT[P+>_@]02P,$%     @ D89K6N3F6?>)"0  ,1<  !D   !X
M;"]W;W)K<VAE971S+W-H965T,C8N>&ULI5AK<]NV$OTK&/5.Z\RH>ME.W/@Q
MX]ANFIFX=>/;]L.=^P$B01()2;  *%G]]3V[ "E*41ZW]XLMXK'8/;M[L(N+
MM;$?7*&4%T]56;O+4>%]\W(Z=4FA*NDFIE$U9C)C*^GQ:?.I:ZR2*6^JRNEB
M-GL^K:2N1U<7//9@KRY,ZTM=JP<K7%M5TFY>J=*L+T?S43?P3N>%IX'IU44C
M<_6H_&_-@\77M)>2ZDK53IM:6)5=CJ[G+U^=T'I>\+M6:S?X+<B2I3$?Z.--
M>CF:D4*J5(DG"1+_5NI&E24)@AI_1IFC_DC:./S=2?^1;8<M2^G4C2G_T*DO
M+D=G(Y&J3+:E?V?6/ZEHSRG)2TSI^*]8A[6GBY%(6N=-%3=#@TK7X;]\BC@,
M-IS-/K%A$3<L6.]P$&MY*[V\NK!F+2RMAC3ZP:;R;BBG:W+*H[>8U=CGKVY,
M56D/E+T3LD[%C:F]KG-5)UJYBZG'$;1PFD1QKX*XQ2?$S1?B'A(*)^[J5*6[
M J;0K5=PT2GX:O%9B;<JF8CC^5@L9HN3S\@[[@T^9GG'_\1@<:M=4AK76B7^
M<[UTWB)J_GL(AG#(R>%#*)->ND8FZG*$5''*KM3HZMMOYL]GYY\QX:0WX>1S
MTO]WG_T?XL1;E<M2/%B3*)5B.*QY;5;*UK1'O*E7RGF=2\HR)_Y=*$BH&EEO
MA':B45:;5">R+/%=KTRY4BE^B%*N7:N]&]/H4 ")3TJI*S<1?Q2Z5**M$V4]
M",:30NI).X\L\05(P37(;N&-\#@6B:B1IXK&3=ERUIOL:TX2TL%)'IK)'.=
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
M9X*IQ6Q^UG5.7<&-+M52 \O)DL.G(<$S;C/1N"%-S48%$N:8'O0>=+5J:G/
MD][J91N4B'O=<#?AL3:B9G3@NHHZ[^_C/%U9 1B*I$@:O56D^590Z!A# XH>
M8*__^6X/JM ;LFW;FXF"/+5R#36HL=L*V=$"$*8J@' 73X??O+8JOF%PV_RH
M< "Q\G7"B3+_X<6).!K=O7OSR#$8"A;J';*6HL8! -<UT/#'#[L,27'7DV^Z
MC<D!Z#O-.]L7NE)80W?C 2-11B[#U1&C,O:R VN#%DM9<L$9X>@HB?B,TBVT
MQWT@],DP.$!RG-PBI;E8[![A^ &":N4G%@C=_[68G(H*7$X:#&'JN_D8KTRX
M#-2A9[#IX!D377/.C[4.*$#1\*+9C_;OP=?A&72[/#PFHP7#O0QP58:ML\F+
MTY&PX8$V?'C3\*/HTGAO*OZ)\A@Q0@LP3X39?= !_2OYU=]02P,$%     @
MD89K6GWN?*G>"P  G!\  !D   !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL
MQ5EK;]O(%?TK W6QM0'&YE,4\P(<)VVWW21&O-M^*/IA1(ZD:4B.ED/:47]]
MS[U#4I0M/U*@V"^V2,[<]SWW#/GZUC1?[4:I5GRKRMJ^F6W:=OOR_-SF&U5)
M>V:VJL:3E6DJV>*R69_;;:-DP9NJ\CST_?EY)74]>_N:[UTU;U^;KBUUK:X:
M8;NJDLWNG2K-[9M9,!MN?-'K34LWSM^^WLJUNE;MK]NK!E?GHY1"5ZJVVM2B
M4:LWLXO@Y;N8UO."OVMU:R>_!7FR-.8K7?Q4O)GY9) J5=Z2!(E_-^I2E24)
M@AF_]3)GHTK:./T]2/\3^PY?EM*J2U/^0Q?MYLUL,1.%6LFN;+^8V[^HWI^$
MY.6FM/Q7W+JU8383>6=;4_6;84&E:_=??NOC,-FP\!_8$/8;0K;;*6(KW\M6
MOGW=F%O1T&I(HQ_L*N^&<;JFI%RW#9YJ[&O?7JLU0MR*]]KFI;%=HUZ?MY!+
M3\_S7L8[)R-\0$80BH^F;C=6?*@+51P*.(=!HU7A8-6[\%&)[U5^)J+ $Z$?
MQH_(BT8O(Y87/>'E%[4U3:OKM?CGQ=*V#6KB7\?\==+BX]*H3U[:K<S5FQD:
MP:KF1LW>_OB'8.Z_>L36>+0U?DSZ,S/RO3+$+QLE+DVUE?7NQS\LPB!]946[
M:902:/!&<E"LVV8]<;O1^49([).E-5@X;OZC12]2%.6R5),=6/M2D.1P_DI\
MPO.-N*A4HW-Y!MW:#DO%MC$WNE!62&L57[9]AUI3=O3#XJ8J#*I=UFVY$[H^
M% CS-*[(J%(V:V5;D9LZAW#R X*P@1[^6NM6%>*ZE:V"A2M3 H)P8[D3E[*6
M!01AG]66G=\V&K"DH<^LQ*?WOW@08[?.-$]4*M_(&LI+(>M"J'J-D,,:CEIS
MHW-%X90MQZRST-(:H6YDV4$Y6V/E2K4[3Z#LNKSM&DC2=:O6C6YW++-1I99+
M7=(U3,CQ@/6I6C7K'9E3  \:W9NP[9:ESG%WU<A!IN(GN:D0J)P7JL9PJ=+-
MK:DI5V?BVJS:6QCJB4*O==L++( ?>V?(#UWG98>.=@'=Y_!L3/1/\*"I.>JR
MO)-HLUJIQHX2/4IU 3,M:[,[VZH*CW6ED44*5[LQ5I'K%"Z#/\U87_3803G
MK_FJ<(=J '9]Z!H4L,=[/NJB0%%^0#P\<;%RM7)AM62-UYA)DQI:=JVH34N2
M'<Z2L1!X":G3#7\S&';3CN"&YRHBG5=3IZX'I^[&Z=BJ.^%"2^AUC3!5LNY6
MDM.)*WA=6JY%Y*GL8[>ON/M-?:^MCH7=ZW-+]:M^Z_263: %I*CIZ%*ZRK_7
MB_=:ZPPVV):"EW<-5J/3&K&FLD5EY:8!6E 3[ MAKWM%<G.DKU1K67JN?!7
M!7I<!>0L>FRM'CT*5R][ .*'#ICPL*^-RU$W]VRIR0U&&/2 +)4=I!R4\9B1
M56.J)W/LHMHM+<)(EY;E]L5Q7&Y?X596:#&6Y8Q'J,@SAP4K*O:A]:8@C1_,
MQ1 VDK1$F,8HG(F+HM!.70G(F,(4\(NPTHDW.UD"9E8*-]R#,:('4,NKCWIA
MG], O6//]47)?+/O'9I8^4:KU61#H7+-?+"27U$<)[/+S^\_SDZAXX;X6E]/
MFK'5,5:F?NT=O8-YI;I1)3F.<)F<"@4]9[HF[^-$3]!.UM[9CU5@?6[-7N74
M&VH!=N>>TC,!.LGR=@JXIX@R"1 >52WAT4!Z/ $S!'DG;B5:J\!.O=)4'E9\
ME'6]H^:#?_*KMMZ^V'1% (:8??BF\HX8K_B\6J'M&B">RB5&D\#:C72Q O(#
MXPS/(',#_5,?G.MCD0^A&8)%D1WR@<I[IU!K-3GZ5P 8"+YPKB2/NO()'F#L
MB>M-!Z6>Z#"D!/6]W&X-YJ/3;IV(XXX)A4'#Y/Z^9NRT_Q]W/W?-(?C0V: 0
MQI5XN]L.LWA*3&BLC[/&S1%OP$4H!! WJN=3E8*AA:4MA::QO^Q<+4-H)?^-
M$NIQ71#Y(T#K:QK@"OGB!+S/GCH,ZVN0F)5VI>S(SN[ _TI)9HK,7OKFYJQ-
MF<S(XJ:!@TGW&V@*\TRS"H=#RZY8J_9%:U[0C$-*;L"Z2(YK)U@&WZ@UCBZA
M"(B*3AL81@BYYIDM<\).-H:IX9\O+JY$A\YJQ,7UI0@7OB?NG0&>&[)]*Z^>
M)L)<"L2U&LWEL")H4G6GW"2'6F\<C3_*:OM*R )3B3(LN835-YRW+86/HC%S
M0W"X>383L\\'=V8#2>-!>:!O*<'IU+)GW(R:Y$K;&#!'V#96(BPRIKC5)5 3
MKNF&@]+/"P\"<>8']_V/' M0U3>Z,36SA-*-Z'Z$P\NV+54?"VZCG#I-LT<Y
M*MSR?'H!MBMI)NS]+12H!H!TU"(K2M1$+1VV9$,T[)""G]V9]"YH3(3N)@3_
M -9;&H_<C=)N6+.!68ZB(O%$T[>E[(%@Y$=8B'CAM)#3N5\QU6GE-V=[?SV=
MLE,SIB92F=VKLOXDP@U_IR0&F4/(B+&.PB#!FKI6Y43EL(%94XYA 9J[I-:4
M!9UO)@A,!3'!-YIW8BL1];PC4CZ=Q78@*S"0T'@RQ1NSTF[6 Q D<0F'>13D
M?O;N#78SE_/;4+GW1XR1; TP!#7VL#_=D#\$)X;X6W06_7]@^Q2K&-S(:\VX
MS.%%<: $702V'>RD3F/Z0;C2U<Y)@].65G9 @8=Z?V1V; \=:$#L<99;.O[S
M";1<!"^NW3LP$G8-UH]DY%1N%WM]5X,^BM05O:E@QD^@U;,IJA@L*K@FCA,?
M!&HDLSWI0# TS16[,;<U#V2:C7PTAM,_/8J$$'>?0_7X8_DTV^0.'($R$B'E
M \C!ZX2!A+MH/$S0Q?-HT@CAAZSUD+$>9:B_&(*N+_LL7@]9?,2H81,CK/A!
M)%GD)6&*7T&4>-D\XU_>?![@1QI'7I#0PQ/<2X+TE&Z&F3>/?<KB=PP#D25>
MFO@"FQ=I)J A346 J\B?BS#U_$4H@F3N18N%<//AP[ SAF%Q%H@,6X-$I%Z<
MQB*)0R]=^.($$I+D5"11Y,5A\D3Z?Q#ST L7<_KAA6F"_R'\\LFMP/-3<OH$
MF0GCA%R-H#&</R>-T>^=QA1QB,B/ ,P[#F+^Y67L:AK,O90?G@3P+7%I]!'5
M-/KN-&9>',\IC0%J(/;\.$.]A-X\2D04>P$T!W.HP^V[:81A*3WV4R_Q([%
M"?C(H^\M%JDX"9/LE*_FX>+)+":)%Z3.(>0SS,BA<$Z%BHH-_04]B;$F"$]Y
MD9?Y\>ES\AC^[GF,D$=*&FSG@N8\IMRA\VSAQ8M%G\<@X!J=+U(O^OX\!GZ(
MGDNI]9(D1B)#: W01 OT)?*9H*0ID;'OWT]D@'0C@0&:-Q$HB$4D$C8W<!46
MH\(2'R:B49]*90PT"<AA ,R<_I]D&6<M";T@XQS#G"@+Z%Z0>6F6\6#C&",#
M2W S<&K,:>)I&""(/$C XX2X/XX=F[3,!(:7F'R"YE%)7X>(C(^ST^G2(^NH
MU5T6CGE(G,4J50^'JLOIP.-73\/KE"%,/]/6YQZP'WUQT;-H'I '=![GTL9\
MP^FI58C:#_&9+RHPY_YT9Y]\JS0,0Q(\&89\[MU/=&PY<_OO&C0A@?VK)M7>
M<I .7YCR4;LB,_F-\6H2$OMP3 B,W<F#VOGLR,!EN(9E$O2;^M316X\S>-CU
M*$J@$\_$* 4PA7<"@@9 MP!FL\7Q7&2 2K3!?/$8!LPQ@8"HP*VYFSDI QB0
M+,OBA^QWP-$?$.Y9G?F>GX0DQ*<Q>=?N#$T/RX#ET4.64QMCO&+L Y@?LQXQ
M#^8^=684I=RVD>='Y$"">9"F\X<\^-G4ZQ>EON&W*$?=".>8$1R+D,9;LKCC
M!E0OD!- 6 ;L/^Z&&U" IN@Q)Q"/>40(E(:<=&!CS+^ :E'H Z!Q.**"9?(;
MOA@ V^.J' I[N1N^<#CDP/5:F74CM^@7XH[R?RSB8]_DSB=?3!&Q-7\7IDX'
M^W8?3\>[XZ?G"_?%=;_<?;?^B+.61A1*M<)6_RQ-9J)QWX+=16NV_/UU:5J<
MM_GG!B<QU= "/%\9A*6_( 7C!_FW_P502P,$%     @ D89K6IK!.5]?!
M5PH  !D   !X;"]W;W)K<VAE971S+W-H965T,C@N>&ULE5;9;MPX$/R5A@+D
M:3"7CSB./8"O(%G !^)=+Q:+?>!(K1%AB51(RF/__5:3FL-9V_"^S$@BNUA5
M[&[R:&G=O:^8 STVM?''615">S@:^;SB1OFA;=E@I+2N40&O;C'RK6-5Q*"F
M'DW'X_U1H[3)9D?QVXV;'=DNU-KPC2/?-8UR3Z=<V^5Q-LE6'W[H117DPVAV
MU*H%WW+XH[UQ>!NM40K=L/':&G)<'F<GD\/379D?)]QI7OJM9Q(E<VOOY>5[
M<9R-A1#7G =!4/A[X#.N:P$"C9\]9K9>4@*WGU?H7Z-V:)DKSV>V_E,7H3K.
M#C(JN%1='7[8Y3?N]>P)7FYK'W]IF>9./V>4=S[8I@\&@T:;]*\>>Q^V @[&
MKP1,^X!IY)T6BBS/55"S(V>7Y&0VT.0A2HW1(*>-;,IM<!C5B NSVV[N^6?'
M)M#% W[]T2@ 5@9'>0]QFB"FKT!,IG1I3:@\79B"B^< (_!9DYJN2)U.WT0\
MYWQ(.Y,!3<?3W3?P=M8B=R+>SGM%TM\G<Q\<4N*?E_0FM-V7T:1,#GVK<C[.
M4 >>W0-GLX\?)OOC+V]PW5USW7T+_7T;\C\AZ-H0/.5FSH[VDJT#"A73J56N
M&) V5'8.'YPR.9,M22.J409UV0B.[_*<?:S$ME;&:+,8D&I;JTW@@JZ0>K56
M=%MU",*(C^AGMFF5>?KXX6 Z^?3%TPWLTH7@*5/06:6YI(M'SCNI3+HN2YVS
M&Q"7)<=B%1QP^4V9#@V#4D+L#>F[$7C/U%JOI;C]@"[]L%\>%537B3&H72*8
M:[K":%"H8G6O,7M96:J 'G>O>(VOB'.Z>1]O\EJ\N\Z#%9L_1[([0[ITVTLG
M<CGJ18/7:N$-V%FEM!,1T+U%21:.VQ0J8*QD#WY!"Y9J-.;-SD:^_,@NUW#+
M=RWD:F_A)12U\$W/=:W#$]D'4)8PJ8K "YU3H5W?.9]3&<3)GGD0T3&)A;CC
MUCHD3>ELDW++H"6_<\=E$-SDC)&-J\A*+E*!:9P@*> H$('IOU(!Z?E$<['0
MZX7!)F*PPF;-GS;ZA\\R?S+=3OV-L\9VV+ED6Y_3,>FA^YLR&C\XL& _JOU!
MV\[73R]FRT;7'52]*/UWU)=/)ZD8N]8ONJI-.LO*[T"[AF4 ,HN72N<_1;/M
MQ*JW;IS ,9LXX:71(7"TPMF'WI<%F ?A^3R=!T)5(6ML?D^VC0C0E]1T+D>-
MQ7:R\VEO,!Z/R5<*0G[)J+6#.=8&0$)3(G63O*T3&UJI,\$@-#A5KXS+:S@'
M']*D'GT;+;:DE*(09&/_H"LDZ%^X,T"/+'CQ"+IF@;S&^,J^_2W[OO+<;7]\
M*X]:24LPZEMIB:$"W-/F]25^T:"[A XFGHNI-FBGK:<[52GD&20-7SI/1EN'
M/0 6\4HCWG4FI'-__75]:SI)EX7-]'3ENE1NH8U'TR@1.AY^VLO(I6M,>@FV
MC5>'N0VXB,3'"@V&G4S >&EM6+W( NN[Y.Q?4$L#!!0    ( )&&:UK(UB0%
M?P(  *X&   9    >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;*U574_;,!3]
M*U<9FD""IOEH^5@:B9*Q\<!4P=B>W>2VL7#LS'9:^/>SG30K4!":>&E\[7O.
MO?>X.4G60MZK$E'#0\6XFGBEUO69[ZN\Q(JH@:B1FY.%D!71)I1+7]422>%
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
M"J4G!K H[M5P[^42RP:G7-NH6>4FNE*V7D$KKMG0^G[CR>!X<4Q18;-D<DM
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
M ^O!CTCX&1*)8^][468G"D5<P!Z6P@H[K5K0A6 !%6"_Z,T"@/4VS"RLLE;
M>6"D 7IP!1!VNF/)AT](#]X9? P8_Z]G\S.P$NM:%%&K@09[G>]S(-E<OSA%
M\=Z2PDKVQZ-4*:(;^4V!'D'L9*@:W3TK'2V\0\84[?^=01O*%3^UMH<C?=N
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
M)<%?.KNEO]^PL!W8>O01HTJZQ1?@^=*"2)(ON$#XBQXO_P]02P,$%     @
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
M>D)AN-@./_INDR^3MUV/BU->KGPU]R%MP/M%U_7['^F \7\7+OX#4$L#!!0
M   ( )&&:UIP8_VJ+ 0  )\+   9    >&PO=V]R:W-H965T<R]S:&5E=#,U
M+GAM;-562W/;. S^*QBUTXEGM-;#EA^I[9F\VNTA.YXX;0\[>Z ER-)$$K4D
M%:?_?D'J43NQG>2X%XFD@ \?0 #";,O%@TP0%3SE62'G5J)4>>XX,DPP9[+/
M2RSH2\Q%SA1MQ<:1I4 6&:4\<WS7'3DY2PMK,3-G2[&8\4IE:8%+ ;+*<R9^
M76+&MW/+L]J#NW23*'W@+&8EV^ *U?=R*6CG="A1FF,A4UZ P'AN77CGEX&6
M-P(_4MS*G35H3]:</^C-MVANN9H09A@JC<#H]8A7F&4:B&C\VV!:G4FMN+MN
MT;\8W\F7-9-XQ;.?::22N36Q(,*859FZX]L_L?''$ QY)LT3MHVL:T%82<7S
M1ID8Y&E1O]E3$X>W*/B-@F]XUX8,RVNFV&(F^!:$EB8TO3"N&FTBEQ;Z4E9*
MT->4]-3BAHDB+3822A2P2IA .+MGZPQE;^8H,J#%G+ !NZS!_"-@G@^WO%")
MA)LBPF@?P"%F'3V_I7?IGT2\QK / \\&W_6')_ &G;L#@S=XS=UEY^[?%VNI
M!&7'/X<<KN&&A^%TQ9S+DH4XMZ@D)(I'M!:?/G@C]_,)LL..[/ 4^F)%%1A5
M&0*/X8KG9:68SF2I]Y=,IB&P(H+K-*L41O#R)@_Y<]+B87_N$X289U2^! ]*
M)P=(5)(.A4I T>?P&;MUQRYJV&'+[BSC4O8,25FG6UH0!J\DB4O IQ!+U7R*
M**-[YT#E9ZS\(A! G5E >8'YFC#:W-"/@7[X36B.&CR'OZH<!5-<T)+:7EH0
M?6SEF%(B75>UFXK#;:JS0\)7P:O2AF\%)>1'\";V-)C0XLP;V\-@T*/ER!Y.
MI\2LX%2G&AY^FIY =-DC&=R8..74B@P/"E2EI"*O=5@'KCWU1_HU&+C@3^VI
MZ[WF"=ET^R-/LW#[P:1G]A2 Z]=B_C\*@?&%^C9@'%,CU\E%/3%\ %XVV;:#
MX+DC^/1AXGO^YT.*9) <"S6;&J,J4K6/$(Q_(PS\B4ZOD3MI.='+]Z>OQ[>^
M&/?9Q7APHB<$74\(WMP3EEQAH5*6Z>Z@@[JJ@WKS%&:5KI(O@N>F<G:ZAU9\
M7\LX36B_.Y0=I?:"X^[&3<BW2.'!EF#<$@SW";[H&EUH;:!$U!K-M6YYE460
M4';!&I'^\F3]CZBY^W>WCN5K])^7QI&4.KM;?=>%1 V0F)O1J0AQ7V1I1':3
M[\SK48J-(1B.P;-=-W@_G^.UT69U^_;@GBL"WC4X,A3>$+.!K>6]H1WXXV/4
M!&9,Q^50E'1@_, ED^X^9?MH@K LK+(7"7*S7$%4&=>U5$&]3->B_C69 XI^
MRJ/^H<)S=H8F:H8;,QI*\J$J5#T_=:?=]'E1#UV_Q>O1]9:)34KQSC F5;<_
MII(1]3A8;Q0OS0BVYHH&.K-,:()&H07H>\SIHIN--M#-Y(O_ %!+ P04
M" "1AFM:?N^-+H$"  "5!0  &0   'AL+W=O<FMS:&5E=',O<VAE970S-BYX
M;6Q]E-MNVS ,AE^%\(8A 8SZV"3-$@-)MV&[Z%"TW78Q[$*QZ5BH+662W'1O
M/TI.W QS<V,=3'[\:9I<[*5ZU!6B@>>F%GKI5<;LYD&@\PH;IB_D#@6]*:5J
MF*&CV@9ZIY 5SJFI@S@,)T'#N/"RA;N[5=E"MJ;F F\5Z+9IF/JSQEKNEU[D
M'2_N^+8R]B+(%CNVQ7LTWW:WBDY!3REX@T)S*4!AN?16T7R=6GMG\)WC7I_L
MP6:RD?+1'KX42R^T@K#&W%@"H^4)K[&N+8AD_#XPO3ZD=3S='^F?7.Z4RX9I
MO);U#UZ8:NG-/"BP9&UM[N3^,Q[RN;2\7-;:/6'?V293#_)6&]D<G$E!PT6W
MLN?#=SAQF(6O.,0'A]CI[@(YE1^88=E"R3TH:TTTNW&I.F\2QX4MRKU1]):3
MG\E6>2Y;833<88[\B6UJA-&#7?1X$1B*8.V"_$!;=[3X%5H4PXT4IM+P4118
M_ L(2%JO+S[J6\=GB1\POX D\B$.X_0,+^GS31PO>87WDJ:&GZN--HK^BU]#
MF7:<=)AC>V6N=RS'I4?-H%$]H9>]>Q--PO=G5*:]RO0</;NGWBM:*H4L8:!"
M/GQ%,Z3Y+'58<X]7+S] +JGIM+'13850RIIZEXLMC+B@&]EJ)@H]G@-5!YL-
MJKY"]I' @V(%4L/]3WX+47SESZY2NTM2/[VZA)6E,Y';0 IRA04W4$NMJ42C
MV)]$R1A&D3])9V,84.N#H-EEP5,_GD4.'/NS= I#A0A.6J5!M74#08.C=EW3
MW_8S9]6UVHMY-[!NF-IRH:'&DES#B^FE!ZH; MW!R)UKO(TTU,9N6]'<1&4-
MZ'TII3D>;(!^$F=_ 5!+ P04    " "1AFM:10YU:)("  ",!0  &0   'AL
M+W=O<FMS:&5E=',O<VAE970S-RYX;6R%5-MNVS ,_17"&X86".IKKDL,-.V*
M]:% T6[KP[ 'Q69LH;+D27+3_OTH._$\(,U>)%$B#P\E'2YW2C^;$M'":R6D
M67FEM?7"]TU68L7,A:I1TLE6Z8I9,G7AFUHCR]N@2OA1$$S\BG'II<MV[UZG
M2]58P27>:S!-53']MD:A=BLO] X;#[PHK=OPTV7-"GQ$^[V^UV3Y/4K.*Y2&
M*PD:MROO,ERL$^??.OS@N#.#-;A*-DH].^,V7WF!(X0",^L0&$TO>(5".""B
M\7N/Z?4I7>!P?4"_:6NG6C;,X)423SRWY<J;>9#CEC7"/JC=5]S7,W9XF1*F
M'6'7^<:1!UECK*KVP<2@XK*;V>O^'@8!L^"=@&@?$+6\NT0MRVMF6;K4:@?:
M>1.:6[2EMM%$CDOW*(]6TRFG.)O>RA>45FF.!LZ^L8U <[[T+2&[<S_;HZP[
ME.@=E#"".R5M:>"+S#'_%\ G2CVOZ,!K'9U$O,;L N)P!%$0)2?PXK[.N,6+
M_U/G&UQSDPEE&HWP\W)CK*:/\>M8R1U@<AS0B65A:I;ARB,U&-0OZ*6?/H23
MX/,)NDE/-SF%GCZ2^/)&(*@M#)[H&,V30,=I#A\]4R0P8UTB6R)LE2"=<EG
M&9>THQK#9&[.%T O@M4&=?\J;HCA@>WH/UK4G D#'V$\BI.$YLDHF,_AB20)
M!%1K55!Z ^$H"&<PB^=PPR6G?YM#H51N*"Y,)C1.DP"NB%-3N<](S:*NA>,9
MC>;3*8V38#R\$<H4)J-D-G:+\2B:Q7#L^OV!0BK41=L'7/&-M)U8^MV^U5QV
M"OOKWO6I.Z8++@T(W%)H<#$=>Z [[7>&576KMXVRI-YV65*[1.T<Z'RKE#T8
M+D'?@-,_4$L#!!0    ( )&&:UK5CHQ7^P(  '4&   9    >&PO=V]R:W-H
M965T<R]S:&5E=#,X+GAM;)U546_;-A#^*P>M&!) C21*EN3,-A"W'3:@:8UF
M73$,>Z"EDTV4(E62BIO]^AXE1TTWUP]]$7G4W7??W8F?%@=M/MH]HH//K51V
M&>R=ZZZCR%9[;+F]TATJ>M-HTW)'IME%MC/(ZR&HE1&+XSQJN5#!:C&<;<QJ
MH7LGA<*- =NW+3</:Y3ZL R2X/'@G=CMG3^(5HN.[_ .W?MN8\B*)I1:M*BL
MT H,-LO@)KE>9]Y_</A3X,$^V8.O9*OU1V_\7B^#V!-"B97S")R6>WR!4GH@
MHO'IB!E,*7W@T_TC^J]#[53+EEM\H>4'4;O],B@#J+'AO73O].$W/-8S\WB5
MEG9XPF'TS8H JMXZW1Z#B4$KU+CRS\<^/ DHX^\$L&, &WB/B0:6+[GCJX71
M!S#>F]#\9BAUB"9R0OFAW#E#;P7%N=7&T'R->PAA([ERP%4-KS[UHJ/&.[CX
M@V\EVLM%Y"B7CXBJ(^YZQ&7?P4T8W&KE]A9>J1KK;P$B(CDQ98],U^PLXDNL
MKB!-0F QR\[@I5/EZ8"7_E#E?]]LK3/TS?QSJO81.3N-[._1M>UXA<N +HI%
M<X_!ZN>?DCS^Y0SO;.*=G4-?W=&]K'N)H!LX6T,(;]"=8G\6_S3[KXFZ*1%.
MS:HT75+K/".W1VBTI+LNU.X::&C8;M$,@WMOL>DEO!8-#D/TCQ0N_D)N["5<
M"$71NK>$3>9KG^(9L#!C\W&=I;#NA:P)>,@OVL[H>_0,+*3Q\RP&5H3S(@66
MAWF>PMNF$171Z8T2KC?X']:SYR4D>5CD); D3-,,;GFUIVZ8A_]Y%@2=A?.8
MUGP>IG$.*6-A7!14V#PL9CG<5%7?]I([K$D5J'.5X*/N$!1OM7'BW_'@@F5)
MF)0S*IFE95B4V26<[6\(BM3Y&91Q6,[9N)D7#$Y]3-$3*6C1[ ;!LS2A7KE1
M%:;325-O1BGYZCX*\BTW.Z$L2&PH-+XJ9@&84>1&P^EN$):M=B13PW9/_P4T
MWH'>-UJ[1\,GF/XTJR]02P,$%     @ D89K6GKS_+<+ P  M08  !D   !X
M;"]W;W)K<VAE971S+W-H965T,SDN>&ULC55M3]LP$/XKIS AD#K2IN5EI:W4
M M.8AH0H8Q^F?7"22^/AV,7G4/CW.SLEZZ12[4/BE]P]]SR^\V6T,O:12D0'
M+Y72-(Y*YY;#.*:LQ$K0D5FBYB^%L95PO+2+F)8611Z<*A4GW>Y)7 FIH\DH
M[-W:R<C43DF-MQ:HKBIA7V>HS&H<]:*WC3NY*)W?B">CI5C@'-WWY:WE5=RB
MY+)"3=)HL%B,HVEO.!MX^V#P('%%&W/P2E)C'OWB.A]'74\(%6;.(P@>GO$"
ME?) 3.-IC1FU(;WCYOP-_7/0SEI207AAU ^9NW(<G4608R%JY>[,Z@NN]1Q[
MO,PH"F]8K6V[$60U.5.MG9E!)74SBI?U.?R/0[)V2 +O)E!@>2F<F(RL68'U
MUHSF)T%J\&9R4ONDS)WEKY+]W&2:/=62I#\A@H-[D2JDPU'L&-H;Q-D:9M;
M)._ ]!*X,=J5!%<ZQ_Q?@)@YM<22-V*S9"?B)69'T.]U(.DF@QUX_59H/^#U
MW\&;U<0[1'!AJE1JX15W8$K$A;]Q"!T0.H>O1FH'#ZA=;1&:]/L:^CE-R5FN
MI%_;CJ@A,-A.P-^N(2U%AN.(KP^A?<9HLK_7.^F>[Y W:.4-=J%/YGQ;\UHA
MF&)3SD>+2CC,X>J%KS$A;>.]$WD[[_N29R J4VM'(/B0+&;&<NI!\'H+ 6P(
M=$"CZP"?I2N1<Z')*)D'B[GC@>\[ [*(:YV9"N'@FR$Z#$E9(8=A],(H;B5^
MM 'D%84E0%]WP%6#58JVK9SP[@=_GB1P('UD4Q/OT.'0Y[8%>0^C@0CNES5"
M+I5<H,Y8R]*:@FN*=0H%!2*%0(8!&=4*3:+I/9DA5O4!$GX^\=/OP33_S;>[
MD>L,%$):>!:J#AG,^"Y)S4&<GY+,T38%J*1(.;R3'&I_[RSI)>?M.#C>FOG-
M@]^@<'H"V\HNWF@E%=I%:)C$+#C135=I=]N>/&U:T5_SIJ'?"+N0W%44%NS:
M/3H]CL V3;)9.+,,C2DUCMM<F);\7T'K#?A[88Q[6_@ [9]J\@=02P,$%
M  @ D89K6O_G+((( P  Y08  !D   !X;"]W;W)K<VAE971S+W-H965T-# N
M>&ULA57?;]HP$/Y73ME4M5+4$!,H=( $[7[T85,UNNUAVH-)#F+5L9GME/+?
M[^Q RC3*7A*?[^Z[[XM]E]%&FT=;(CIXKJ2RXZAT;GV=)#8OL>+V4J]1D6>I
M3<4=F6:5V+5!7H2D2B:LT^DG%1<JFHS"WKV9C'3MI%!X;\#65<7-=H92;\91
M&NTWOHI5Z?Q&,AFM^0KGZ+ZM[PU928M2B J5%5J!P>4XFJ;7L\S'AX#O C?V
M8 U>R4+K1V_<%>.HXPFAQ-QY!$ZO)[Q!*3T0T?B]PXS:DC[Q<+U'_Q"TDY8%
MMWBCY0]1N'(<#2(H<,EKZ;[JS2?<Z>EYO%Q+&YZP:6+[+(*\MDY7NV1B4 G5
MO/GS[CL<) PZKR2P70(+O)M"@>4M=WPR,GH#QD<3FE\$J2&;R GE#V7N#'D%
MY;G)1ZV+C9 2SA_X0J*]&"6.8+TSR7<0LP:"O0*1,OBLE2LMO%<%%G\#),2G
M)<7VI&;L).(MYI?036-@'9:=P.NV(KL!K_L_D5P5<*<<5RM!8F%J+3H+M\+F
M4MO:(/R<+JPS=%5^'?L.397L>!7?/M=VS7,<1]0?%LT31I.S-VF_\^Z$AJS5
MD)U"G\RI'8N:2.LEW)2D "T(!3?<F*U0*YA6NE;.>UNUBRW,<44=Y(Z).5GN
MN)B'$B%_J>V\N:_/V_JK@_JVJ0_"@BWU1L'"CP$X#]FZMG0@]N(:OFCC2I*
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
M;)\,Z4[1U115;:PJ_2 R5Y;&&K_,:?!$[1SH_4(IN]VX \(H._D)4$L#!!0
M   ( )&&:UK06VPH/Q0  (WF   9    >&PO=V]R:W-H965T<R]S:&5E=#4Q
M+GAM;+5=76_<R)7]*X02! D0CUA5)(OER (\JMG$0+)CC#.[#XL\]$B4U)C^
MT':W[ 3(CP];DE5?E[>:].'+C"5?'I*WZYB'EZ=Y+KYL=[_N[[ON4/QSO=KL
MWYW='PX/;\_/]]?WW7JQ_V[[T&WZO[G=[M:+0__C[NY\_[#K%C=/&ZU7Y[(L
MF_/U8KDYN[QX^MW'W>7%]O&P6FZZC[MB_[A>+W;_^KY;;;^\.Q-G7W_QT_+N
M_G#\Q?GEQ</BKOO4'7Y^^+CK?SI_1;E9KKO-?KG=%+ON]MW9>_'6"F..6SR5
M_,^R^[+W_EP<S^67[?;7XP\?;MZ=E<=#ZE;=]>&(L>C_][F[ZE:K(U1_(/__
M@GKVNM/CAOZ?OZ+_U]/9]V?SRV+?76U7_[N\.=R_.VO/BION=O&X.ORT_?*7
M[N6,ZB/>]7:U?_IO\>6Y5INSXOIQ?]BN7S;NCV"]W#S_?_'/ETYX&XAF8 /Y
MLH&,-Z@&-E O&ZA3-ZA>-JB>.O-\*D]]L(O#XO)BM_U2[([5/=KQ#T_-?-JZ
M/_WEYOC!?SKL^K]=]ML=+G_J/G>;QZYX4]CE?G%WM^ON%H?NIGCY_;[XY5_%
MI^ZN_Z@/Q>]M=U@L5_L_]-4_?[+%[W_[A^*WQ7)3_/U^^[A?;&[V%^>'_IB.
MR.?7+_O__GG_<F#_0A9_VVX.]_OBA\U-=Q,"G/<G\WI&\NL9?2]91-M=?U<H
M\<="EK(B#NCJ],T5L;D]?7/)G(UZ_7S4$YX:PG.?RI$FV]NOGTSQ?W_M2XL/
MAVZ]_P?5]V?<BL8]_GOR=O^PN.[>G?7_8.R[W>?N[/)WOQ%-^2>J9T@P"P(+
M^EF]]K/BT+^N=ZIASQOJIPV/_UY^OM32-%5Y<?[9;P515M:55F&93<N:5BNO
M+#C\^O7P:_;P?]XLC^S\=.A)2K*-W7SLIXX$LR"PH&W-:]N:F5C4(/N)!+,@
ML*"?^K6?>BJ+GC=LO'5?EXVIZHA%5%DI6QFQ*"VK6M,.L:A]/?R6/?P?#_?=
MKGB_[G;+ZP5)(W;[L1\[$LR"P(*^F=>^F9EH9)#]1()9$%C03U$Z]55.)=++
MEO[:-V4IHNO,%5'6-D:9B$A4F9%U11-)>/)1L"?PP^.NOPDACY_=<.QG#D6S
M*+2P:=(U3<[$HQ=@5%.1:!:%%C;5"67!ZD:62BI9_$(*H4W,):*N;(6J8S)1
M=:419H!-3IP*7IV^WR\7;SXNKI>WRVOR1-C-1W_\2#2+0@M;YX2QJ.?B%%0S
M0]$L"BULJI/-@E61+*>:E .B+I/+$U%6]M2+&966:27U )^<3!6\3OUQN2I^
MMU@__*GX,ZWS^.U'?_9(-(M""WOG-+)HYR(45#U#T2P*+6RJ$]""U9,LH4QZ
MKR-ZC98PBJJKC4DN4FF=:K6N)4TJZ32KY#7K^VZW?>K1"[5L=]MM]N0Y\4AC
M5P(4S:+0PBXZX2S%3/224&$-1;,HM+"I3EA+5F-R]'K9,K@!TJ5H(G819;HQ
M)KY>46AE/<@M)V(E+V(_;&X>]X?=<K$B+U?\UJ,_>NA4%X46=LY)9UG-Q2>H
MJ(:B611:V%0GJB4_;N;X5*=$$4T3S_FHLK)NXVDY4=8HTP[,^:03L)(7L!^W
M7[I=\>=NT^V>U\5B<U/\?;?8[-?+_?'A)7EJT*$O%,VBT,)^.D$M]5PL@RIM
M*)I%H85-=4I;\N-HCF5M*N*:6K0QRX@R9705LRPMJZ0H!X: TJE:R:O:YWGZ
MQ]WVNMOOBZ_7,/H!%0\U>AU 9\$HM/!)KQ/6JISK62]49T/1+ HM;*K3V8H?
M4#/D>MDRH(-IDT=55)ENXDF')<KJJAV:82BG:16O:3]L;G>+GD^/UX?'7??'
M?DWLN\7N^O[E[NN'S5V_0;=;;N[(<X0.C*%H%H46-M9S5LQFK<!Z*[#FBCED
MN'(R7$WV5[QL&5ZD1"-BNJ5ETHBRC>E&E&DI!Q2C<I)7\9+W8W?HKV/WW7IY
MO5B1IP$=%T/1+ HM[)U3VVHNFX6"2FXHFD6AA4UUDEM-]EJHU!XAZEHGC"+*
MJDK%7@L2K37- *.<O%4GN"W(PX?.B:%H%H46]LPI:C67TT)!]344S:+00N>?
MT]?59+-%E=HC1&.JF$EDF6ZC,DN5U:4:8%+EM&S%:]D?'Y[&&)N[8O]LR27O
ML'B0L2L BF91:&$#G9:NYC)>5% =#46S*+2PJ4Y'5Y.-%U5JE-"5$K6.>474
M]<1294RLM*[I[]C:=H!9GBN8EZTILXI_%_^]W1WNO]H$R=.#3HZA:!:%%C;4
MR>AJ+CM&!=774#2+0@N;ZO1U-=F.4:4&BMJH6B9,(^JT42G3J#JE!J]A3LY6
M&4M&EFG]SUF;.[^3T8L$.DU&H84-=G*[FLNW44'U.!3-HM#"ICH]7DWV;52I
MSZ(N95G&8T2BKC*U;N(A/577UG4M:.;53O[6O/P]B7EY:SR_E]%?,8'.FE%H
M88>=/J_G\G344,T.1;,HM+"I3K/7DST=->'"J$7L?;\BRK1NV_B21Z$='5,#
MO'/ZN.;U\4F\&_;1\^BCEP9TV(Q""SOK5'L]E^>CABIW*)I%H85-];YA.-GS
M4:<N#5F;^ N21)5JZMB>2&&U8N@BYR1RS4ODD\B6L]GS^QB].J#3:!1:V%\G
MW^NY#" U5+)#T2P*+6RJD^SU9 -(33@[^ONUF')IE2Q5/)8DJD1IAJYO3AO7
M&??'2;HRY\3G=S)Z>4#GUBBT\+O+3K@W<_E"&JA6AZ)9%%K85*?5F\F^D"9U
M<BC=*!6SCJPS4L:\H^KJID>DF=<X:=SPTOBTB]WI=GU^=Z.7"W3(C4(+6^U$
M?#.76:2!ZG<HFD6AA4UU^KV9;!9I4GM'HX2('\@19753EO&M'84F*ET/$-!I
MY8;7RB<1,./IYW<Q>GU Y]THM+"]WEL[9GMM!_:]'=@7=\RAX!NGX)O)?I*&
M>-U&I41\@T>5R<24;(DRU8HAO=DXM=QD_"2GD&Z2\9_?\>A5 QV H]#"ICN1
MW\QE2&F@PAZ*9E%HX4MTG+#7DPTI.K602%W&;R*XHLI4;6(J$F7]Q72(BMJ)
M:#W6D#+X2.&T;P?P^QN[6*!H%H46]MJ)?3V7=T5#93T4S:+0PJ8Z6:\G>U=T
MZC51/;?BFT"J3"5$M41956H]8%S13D+K;S6N/"G0;_D* 7\$HY</=%:.0@N[
M[_2_GLOEHJ&J'XIF46AA4YWJUY-=+IIXFX@1\;.%*ZJL:61\5TB5U7+H2Z?:
M>SD>P.*2_9X!OY/1*P0Z+T>AA0UV=P!Z+HN+ABI\*)I%H85-=0I?3[:XZ-22
M<OP"0>PMH\J4C%^Q8*FR6C4E3;O6J>D6Y6^ASI$''[LRH&@6A18VUJG\=BY;
M2PN5\U TBT(+F^KD?#O9UM*F1A31I _]J+):R/AK/519-7B5:YUT;B?86CYL
M#MUN\[1.Z*L:#SIZ14"GX2BTL*%.RK=SN5E:J$*'HED46MA4I]#;R6Z6-G6@
M"%6;)K:/476RJD1LW*3J^D(Y\)2A=8*XG>!I"9AVBF6:W\GH10(=B:/0P@8[
MP=[.96IIH2(=BF91:&%3O7=L3S:UM(01I2EC.4E4&960CB@20U+2:>%V@J4E
M9MP);Q&'CKZA:!:%%KY(W(EU,Y>GQ4"%.A3-HM#"ICJA;B9[6DSJ03']/5Q$
M.:)*2%/&=W 46*D'OAIDG"0V$^PL,>N&C=(\^NB% 1USH]#"SCJM;N9RKQBH
M7H>B611:V%2GU\UD]XI)_2;B^)4@&?.-J"OK]"I'U!FCQ<"+NXQ3QV:"?R5F
M7,XMS>]C]!*!CK)1:&%_G7(W<QE8#%2M0]$L"BULJE/K9K*!Q1"Q,J*)W_%*
M5%5)SI,EJJ0>NIDS3A:;">Z51%KFW-+\3D8O#^@<&X46-MC+J)DMI :;4H.-
MJ9DGI\8/JOF&I)K47E)))>+'<E2=:IJXSI)U93,85E-Z:37E!,-*<L$[W3&=
MV=_8-8.%LS"XJ-_2Z_=L23<E-NH&"F=A<%%GO;2;<GK<39F:3:32;<I'HJ[4
ML<G:4G6B'?S^@BB]O)MR@GTEYF/&0)W9Q_B5 IU_P^"B'GO!..5LR3@E-AH'
M"F=A<%%GO72<<GH\3IF:2V1=Q<[,*[*ND29^BD?6*5T.<M#+R"DGV%5B#D[R
M4V?V/'[]8/-U4'!1Y[V$G7*VB)T2F[$#A;,PN*BS7LQ..3UGITS])[IG7$+,
MM*QIRC17,2UKU= KU86?#)F)AASQ#.(T;W5FAZ/7#!3.PN"BAOM)EG/97 0Z
MZQ(<=CG+78 ?=\E'/[)L%(0]18ODI1)D7575\:,)NJZ4 R^6$'Z^9"9@\D2M
M^BU6Z\PAC%](T'D[#"[Z"+S;!3&714: HS/!V9GSA&?ZZ9E\DB1/4<+84C;Q
M4\$KJLZHQ'5-E6E3#3P]%'Y892:M\C0AF_-=9_8R?J5 9^\PN*C+WNV"F,LL
M(\!IF^"XS7GR-OW 33Y\DN<@89D1\7/"*[(L=6!39?70JSV%GVZ9B;<\7;/2
M)PD=P&/A+ PN"@WW[@CD7)X9@0WBQ,)9&%S464_Z\[F4+/-D:G;1K8B?Y%-E
M1J2AK$19ZT^%HE/P-'8F^I*D7G]C>-,K4?IVD <<OR; 8?*S#-B])$XAY_+,
M"&Q,)Q;.PN"BSGHJGD^MY-E&.&*.SP@3NE$.&],F5SJR3@\FBWO1F"*3C<D2
M[A1#=F8'XY<)=KJ.@HL:[,EY.9=Y1F 3/+%P%@87==:3\'R@)4] PD+3-LEC
M"ZK,I-,8HJRIS(")1GB1F2*3F9EC7]Z<G=G#^$6"':&CX*(.>UI>SN6C$=B,
M3RR<A<&%G?5B/@4?><G23Q'105K'7XV@RMHZF;00554Y=)OG16J*3*9FCGS#
M'NT,\NBE 86S,+BHLYZ*5[/Y9;!)GU@X"X.+.NO)>3[XDB<=X8-)WEA]194)
M$R>L6+)L,$9/>-&:(I.MF:-=SJB=P1^_1+ S<!1<U%]/T:O9C#+84% LG(7!
M19WUI#R?D<F3+S6V*)7>\!%EE8S?QF1)-*,&OA HO!1.D8GAS K.G&4[LX/Q
M:P0[_4;!10WV%+V:S0R##1+%PED87-193\GSN9H\^U+[BM3IE8]Z94MBA2&J
ME!JZU_-B.T4FMS-[W1OAU^9W-7JI0.$L#"YJM:?LJ]D\,-C842R<A<%%G?64
M/9_"R9*P(CPK\7/S*ZI*I@-/HDH-?5%0>"&?(I/RF2-ASJ3-PX]?'MB9. HN
M:J^G[:O9G"W8%%(LG(7!19WU5#T?RLD3CW"VM$DZ+5FF=:(]B3)9#KUH27BQ
MGR*3^YGCWC1S-K_3\>L&.R1'P45-]P1_-9O/!9M.BH6S,+BHLY[2Y\,Z>482
M!I:V3GPN1)G233**(<ID,_B="2\.5&3R0$][_'"B+YO?U_CE@AV7H^#"7GNQ
MI:*>S?:"S2K%PED87-193^WST9TL$6LBM*A,7"]$E8B],9:JDD.6%R\85&22
M0?.2])N\V/S>QR\>[$ =!1=UW[LAJ&?SQV C3;%P%@87==:[%^ 3/GE:IGX6
M5<5Y1U=DF8B?XENRS)BANT4O0U1D0D2SBC7KPN9W,'Z-8"?J*+BHP=XM03V;
M.0:;;HJ%LS"XJ+.>[N?#/GGVI7:6E'K9&LO71$?NZ>I,C.A)HI0^+^P '0IG
M87!18SVU7\]FA<'&FF+A+ PN[*R7;"KXE$^6;$WJ7JG;)'^%*E,ZR> DRY0>
M8IV7(RHR0:)7V]W#^0^KY9H^">Q4' IG87!1\SP)W\SF=VFP\AP*9V%P46<]
M><YG=_+,2ATJ;X2J13+X) N%C">D=J!0B*&G?UY&J,B$A+[RZR1/-0\V?E5@
MA^$HN*B9GBYO9K.X8'-*L7 6!A=UUA/D?&PGS[?4E/)&UDF8'UW77\P2MA%U
M:OA)@Y<-*C+AH#[93K!0\VCCUP1VT(V"B[KI"?)F-DL+-HH4"V=A<%%G/47.
M)W/R;$MM*&^:LDHO;D1=U9CTVD;5B7+HTN;%?XI,_J?/-L8SS:.,7@M0. N#
MB[KH"7 ]FV<%&S>*A;,PN*BSGCKGTS=9ENG49]*S(@Z!OB+KE&J3^S.RKO:>
M.$1GX2GA3,:GS[*L19K'&K\BL*-I%%S42T^,Z]EL*M@842R<A<%%G?64.9^J
MR7,M-9:\:=.[-;(LCE6Q9-E@2I'P<CM%)K@S$(]9.S0/-GX]8,?0*+BHF9X2
MU[/93[#)H5@X"X.+.NNI<CY(DV=::AA)!OSY&LO71$?NJ=Y,1&=P)1MA>N9A
MQR\([! :!1>VU<L-%>UL!A-L:B@6SL+@HLYZTIP/T62IUJ:FD(1J^1K+UT1'
M[DG?3#RG3[6<M9F'&K\(L)-H%%S42D]_M[,91;!IH5@X"X.+.NNI<3X\DZ=7
M:NU(Z96ML7Q-=.2>VLW$<OKTFN9>YG<P?FE@Q]$HN*C!GA9O9_.'8(-"L7 6
M!A=UUA/F?&XF3[H3_"'Y&LO71$?N"=],(F<ZW#_1H,SCCE\1V&$T"B[JJR?+
MV]GL(=B$4"R<A<&%G?5"0@4?F,ERS:2&CH1K^1K+UT1'[BG?3!1GJ!^_R8?,
M[VGT&H'"61A<U&E/J9O9+"38Q% LG(7!19WUA#L?H,FS+S5\I.S+UEB^)CIR
M3QAGHCD#>9FU&O-@XY<!=C*-@HN:Z6EU,YMG!!L-BH6S,+BHLYY(YY,R>8*E
M'H^48-D:R]=$1^Z)X$P&9R(EZ7/ #J*A<!8&%S71T^-F-GL(-O\3"V=A<%%G
M/47.QV'RQ'K>5/N/OTCS(UE(F1_IPM3\>+Z_[[J#71P6EQ?K;G?7776KU;ZX
MWCYN^@V/BN?UM\6NNSV>Y]OW\NP\^?WWXJT5Q]^?.YC+BX?%7?>WQ:X7D_MB
MU=WVD.5WQV=]N^7=_>L/A^U#W\JSXI?MX;!=/_WQOEO<=+MC0?_WM]OMX>L/
MQQU\V>Y^?3KLR_\ 4$L#!!0    ( )&&:UIS)P(-0@0  %$2   9    >&PO
M=V]R:W-H965T<R]S:&5E=#4R+GAM;+U8VV[;.!#]%4(;+!(@L6Z^9FT!3=3=
M]B%%T#3;9UJB;2*2J"4IN_OW.Z1DV99HQ<4*?;%%:N:0YW X&G*^8_Q-; B1
MZ$>:9&)A;:3,[VU;1!N28C%@.<G@S8KQ%$MH\K4M<DYPK)W2Q/8<9VRGF&96
M,-=]SSR8LT(F-"//'(DB33'_]X$D;+>P7&O?\96N-U)UV,$\QVOR0N1K_LRA
M9=<H,4U))BC+$">KA?7!O0_=D7+0%G]3LA-'STA163+VIAJ?XX7EJ!F1A$12
M06#XVY)'DB0*">;Q3P5JU6,JQ^/G/?J?FCR066)!'EGRG<9RL["F%HK)"A>)
M_,IVGTA%2$\P8HG0OVA7V3H6B@HA65HYPPQ2FI7_^$<EQ)&#.S[CX%4.7M-A
M>,;!KQS\2QV&E<-0*U-2T3J$6.)@SMD.<64-:.I!BZF]@3[-U+J_2 YO*?C)
MX"/F&<W6 N6$HY<-Y@3=H4>6YH7$:F$$8BOT@ 6-$,YB%-*DD"1&M=MS[78=
M$HEI(FX X/4E1-=7-^@*V4BHMP+1#+UF5(K;HXYO&U8(@(7.JY/VW); 3<W0
MCBH>#R4/[PP/UT-/+),;@3YF,8E/ 6P0I5;&VROSX'4BAB0:(-^]19[C#0T3
M>KS<W3>XAY>[>QUL_'J=?8WGG\$KEY#LE^TZ80)62BVZ7HY[D^(EXM",J!+2
MO<AQ1!869!Q!^)98P>^_N6/G#Y-:?8*%/8&=*#FLE1QVH0=?(!G3+&(IV:N(
MI>1T"1MFF1 D&7JB0G(LT%^<%?EM.?#G+!J8-"['FNBQ5([>!NYT-IK.[>VQ
M>&VK.W<R'/FG9F';;#R<S6JC$[JCFNZH,W!"DC'(.U@R;IK_J,\8Z1,L[ GL
M1+1Q+=JX,T:^Z\\-Y$F\)1P^GPC")86O7)7ZX/LK).0YV(KHFNZ[;TSZEN.,
MCY;4=V;>N!$?)BO?=QKAT;;R9C/'-<?'I*8ZZ:3Z3F+1_&*6))B+0Z^1:CG.
M]&AZSF#L-IBVC>Z<07._A"8HE49-1*<UT6GG1OA2I+"6L V,N7+:YS[H$RSL
M">Q$LUFMV>P7YLK91;FR;67,E6VS\[G2=0[5E/-_LF7EW5.8](H6]H5VJMQ1
M'>K^HI19#?1>SC2:M9.FP:PC:[K>@:_7R5=7TG#D062U@C.0*K.AV(_>$,NK
MNOLG&'NM.;I.BV_;J,6U<\KF$$!=JW^H3MW.DLVD!HP J2)2(5$*4ZCCPT_)
MXK<8CR8M6=I&+5G:)KXW/1, AS+2[:XC+P_X6Q17QZ[W" _;$X4-VLR0)C-3
MY)O,/.]<CCP4E&YGZ17LSY!]U S54(VBH<FW;60J&HQ87G.CVT=G;2@(UOK.
M0L#B%9DL#Y=U;WTO\D'?!C3Z']1]B3[#'V#*RY8GS-<4,D!"5@#I#"8P,5[>
M7Y0-R7)]HE\R*5FJ'S<$QX0K WB_8DSN&VJ ^A8I^ ]02P,$%     @ D89K
M6@KH:W.2 P  SQ$  !D   !X;"]W;W)K<VAE971S+W-H965T-3,N>&ULU5AM
M;YLP$/XK%I.F3=K*2TC2=0E26S9MTJ9%C;9]F/;!A4NP"IC9ING^_<Z&4F@(
M:R4T=5\ V_<\OGN.,]B+'1=7,@%0Y"9+<[FT$J6*$]N640(9E4>\@!Q'-EQD
M5&%3;&U9"*"Q 66I[3G.S,XHRZU@8?I6(ECP4J4LAY4@LLPR*GZ?0<IW2\NU
M;CLNV#91NL,.%@7=PAK4UV(EL&4W+#'+()>,YT3 9FF=NB>AZVF L?C&8"=;
MST2'<LGYE6Y\C)>6HSV"%"*E*2C>KN$<TE0SH1^_:E*KF5,#V\^W[.]-\!C,
M)95PSM/O+%;)TCJV2 P;6J;J@N\^0!W05/-%/)7F2G:UK6.1J)2*9S48/<A8
M7MWI32U$"^#.#@"\&N#=!_@' ),:,'DHP*\!OE&F"L7H$%)%@X7@.R*T-;+I
M!R.F06/X+-=Y7RN!HPQQ*GA'1<[RK20%"+).J #RFJRX@EPQFI)SGF68'3,@
MR;N;*"UCB,E[P3,]5I2*FO3Q#0E96BH<:QA?A* H2^5+9)2&8&$K=%E/;$>U
M>V>5>]X!]UR/?.:Y2G#N'"?N$M@8:Q.P=QOPF3?(&$)T1";N*^(YGM_CT/G#
MX9,>>/APN#<0S:1)W\3P30[PG6*:8BT\%@]90U0*IE@[4YN>3#496C4Y__$)
MB<E'!9G\V9>ER@N_WPN]-IW(@D:PM'#QD2"NP0J>/W-GSML^A<<D"T<BZZCO
M-^K[0^S!79U$59U4KSF!COI15_VXKA-H5YX!DA?LEN)E7Q(J9V;&&;V>7P<3
M9^XXSL*^;LN[;S;U]\W"?3,7OQ5MNXXFTT:3Z: F%^NOTE[AI2^"0>AC7Z,Q
MR<*1R#J2S1K)9D^BB&=CJC\F63@264?]>:/^_"D5\?QA1;QOUEO$^V98Q-.#
M17S<:'+\3S6)2R"*DQS_8U,N)<'_5:(2T!:,QW^3;-#7Q[ZWQSV*N?[4F]]3
M=J1)._*_:>1_,RC_6O'HBGPIM+*]Z^@@_+&*C$D6CD36D<UU[GYFG2>QDM9N
MC)2 4=G"L=BZ*6CM)]RGM)S6WK3K^?Y2^G>3L,?$/;B(NMZ=%MY_M(P.._OH
ME];;D\S3'YX]:4>:M4J!W=KI9B"VYL1 HH1EKJH]8-/;G$J<FKWXO?XS?5IA
M=M!W--51QV<JMBR7)(4-4CI'<_PU%-7I0=50O##[Z4NN<'=N'A.@,0AM@.,;
MCFFO&WJ"Y@PG^ -02P,$%     @ D89K6HOK93EV @  ;@8  !D   !X;"]W
M;W)K<VAE971S+W-H965T-30N>&ULK57+;MLP$/P50@V*!$BBIQ]);0&.C:(]
MM CR: ]%#[2TMHA0I$K2=OKW75**ZKA,D$,O$I?<&<TLR=5D)]6#K@ ,>:RY
MT-.@,J:Y#$-=5%!3?2X;$+BRDJJF!D.U#G6C@)8.5/,PB:)A6%,F@GSBYJY5
M/I$;PYF :T7TIJZI^GT%7.ZF01P\3=RP=67L1)A/&KJ&6S#WS;7"*.Q92E:#
MT$P*HF U#6;QY7Q@\UW"-P8[O3<FULE2R@<;?"ZG060% 8?"6 :*KRW,@7-+
MA#)^=9Q!_TD+W!\_L7]TWM'+DFJ82_Z=E:::!N. E+"B&VYNY.X3='Z<P$)R
M[9YDU^5& 2DVVLBZ Z."FHGV31^[.NP!XNP%0-(!DK<"T@Z0.J.M,F=K00W-
M)TKNB++9R&8'KC8.C6Z8L+MX:Q2N,L29?%84<B.,)C=0 -O2)0=R1CRSI^0K
MGJGC!1C*N#[!I/O;!3D^.B%'A ER5\F-IJ+4D]"@+$L>%IV$JU9"\H*$!13G
M)(U/21(EF0<^?SL\?0X/L1A]19*^(HGC2U_@^VM9DQ^SI38*C]I/GZV6)_/S
MV.MWJ1M:P#3 ^Z5!;2'(W[^+A]$'G\G_1/;,<MI;3E]CS^\4+0%O5+?IJJ^
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
M-DOK&.9._+%7#VLE/:J3'H%)?PK#/,XC*ME"7=>J*R&G^SN'RI[&J9#\G_)
M5^9[::^1TD<\<MU@?)!ZUS@2^,&H._=QG?OX_S2\QV_C[Y()G&""#U+N&C7Q
M<7?"7IVP!R;\6678E1(8=>HE8$BL5:!?%^@/< ?P399O2*Q5?E"7'PQR!PB^
M,QL>X<F!([L&C4FW(2=UPA,PX>N<1PN>K,I,>;P1Z985N79F"4J=.DV&Q%I5
MNXY^G#L#^+02-=0!4VKM%C2(QAW$JY5L\SF$_8E/#MQ:#6O9U?.\'K^Z&C%<
M\!'>[UCT+[KC"8_SN#-KHY1A2JW= \T9+AG"O2"]G-P"0VKM%FAJ<6%L><S8
M,H_V@I_YDG46#$L0![TP*KI,?@.'GEN=YAH7!AO0Y/2YU^2@ZLDS;$BMW0.-
M2JXWA,F-HI0IM78+-$RY(*P<9W)88@29? A4<C4KN3 L_;%<\I"A92X2+G/!
MVD^@SEI!P9,GUY!:NWQ-7NYD"'\;A3!3:NW5 DUA&$2<LQ&DDFTBB.OY7G"
M(-6P%H*XA/3\Z,2:G#!,3K!Q80Z!I4]>[3"DUFY$8[EGD/4>LPL^0Z 8UBB&
MX36?8V[1;TB,^^_0<.2YQ6G(PC AO6WT?A:!I4^>Y2%X#&L>P^,AC&X4QTRI
MM5N@<0S#2U='&1V6" "C#P%:6(,6ABGICH9K=4B\O,T@L-+)DSH$@F&-8#@8
MPM=&,<R46KL%&L,PO )V-H-,.I9!1A/G<-6^:YPW(4[/LCW1\$1@>.KQ+(P?
ML.:I4V=*K=T!S6'$'<"]Q"B!F5)KMT 3&(%7PXZY*[\A > '''EN<8U_I\%@
M!#B\GSM@S9.G=P@ (QK R&@(AQM%+U-J[19H]"+P4MA1#H<E?,#A1J'*;KQ@
M4+S=<4?%BB<9BMA2R3N7OOHVL7]A8K\CTTWYSL%3*F4:EYMK1A=,% /4^66:
MRM>=XC6&^K65^7]02P,$%     @ D89K6ODPD.]Y @  I@8  !D   !X;"]W
M;W)K<VAE971S+W-H965T-3@N>&ULK57);MLP$/T50@V*!$@M:XE3N+8 VTJ1
M'E(8,=(>BAYH:6P1H4B%I)?\?8>4K#J!$OB0B\09SGN<A7H:[:1ZU 6 (?N2
M"SWV"F.JH>_KK("2ZIZL0.#.2JJ2&C35VM>5 IH[4,G]L-\?^"5EPDM&SC=7
MR4AN#&<"YHKH35E2]3P%+G=C+_ .CGNV+HQU^,FHHFM8@'FHY@HMOV7)60E"
M,RF(@M78FP3#-+;Q+N 7@YT^6A-;R5+*1VO\R,=>WR8$'#)C&2B^MC #SBT1
MIO'4<'KMD19XO#ZP?W>U8RU+JF$F^6^6FV+L??5(#BNZX>9>[FZAJ>?*\F62
M:_<DNSKV^MHCV48;639@S*!DHG[3?=.'(T P> ,0-H#P-2!^ Q U@.A40-P
M7*O]NA37AY0:FHR4W!%EHY'-+EPS'1K+9\*.?6$4[C+$F62N\ 8I\WQ)YIP*
M<TFHR,G-TX95.%M#OI"?5"EJ9T/.4S"4<7V!WH=%2L[/+L@988+<,<YQAGKD
M&\S(\OI9<_JT/CU\X_0@)'=2F$*3&Y%#_I+ QU+:>L)#/=/P7<84LAZ)@DL2
M]L.X(Z'9Z?"H YZ>#@_?J29JIQ,YONBTZ;P:SI_)4AN%7\[?KL[7S'$WLU63
MH:YH!F,/Y4*#VH*7?/X4#/K?NKKVD63I!Y&]Z&C<=C1^CQTGA*09HTYT8(_J
MJ:&K>S7+E6.QTKE-PJL>WHCM<5<Z@P8O@]*.H+@7M$%U%?[1%UR"6CLEU"23
M&V'JR]]Z6[&=.(UYY9^B"->:^9^F5O [JM9,:,)AA93]WC6FI&I5K TC*Z<3
M2VE0==RRP!\)*!N ^RLIS<&P![2_IN0?4$L#!!0    ( )&&:UI0E%-(%P,
M *,(   9    >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;*U646_;-A#^*P>M
M&%K C6S94;;,%F!'';8"!8)D[1Z&/=#2R>)*D2YYLK-_WZ.DJ(ZMN'GHBTU2
M=]_=]YUXI_G>V,^N1"1XJ)1VBZ DVEZ'H<M*K(2[,%O4_*0PMA+$6[L)W=:B
MR!NG2H71>!R'E9 Z2.;-V:U-YJ8F)37>6G!U50G[_PJ5V2^"2?!X<"<W)?F#
M,)EOQ0;OD3YN;RWOPAXEEQ5J)XT&B\4B6$ZNT]C;-P:?).[=P1H\D[4QG_WF
MSWP1C'U"J# CCR#X;X<WJ)0'XC2^=)A!'](['JX?T7]ON#.7M7!X8]3?,J=R
M$?P20(Z%J!7=F?T?V/&Y]'B94:[YA7UG.PX@JQV9JG/F#"JIVW_QT.EPX#")
MGW&(.H?HV&'VC,.T<YB^U&'6.<P:95HJC0ZI()',K=F#]=:,YA>-F(TWTY?:
ME_V>+#^5[$?),OM22R=]#1R\A8,MW*$2A#F\>^!WS"&\3I&$5.X-VWV\3^'U
MJS?P"J2&OTI3.Z%S-P^)4_+ 8=:%7[7AHV?"3R+X8#25#M[I'/.G "%SZ0E%
MCX16T5G$%+,+F$Y&$(VCV4!"-R]WGPZXIR]WC\ZPF?;EF39XTV?P5K7C$^?@
MQE1KJ84OS B6SG%#.*C5"%A^>&^D)OB$FFJ+T%X+7\A_EFM'EF_8OT,%:A.8
M#2?@N\ZUVXH,%P&W%8=VAT'R\T^3>/S;D+@_$BS]06!/A)_UPL_.H2=IC9!+
M)3>H,QS!UIJ"R\!J"@4%HFL$-U2B!996.]&VL<PX&KP&;;2K)IIOQ;N$7X_=
MH72G%K\^M4A/+::3WN0)R\N>Y>59ELO\/VXQW,7) 1DHA+2P$XJYFX*Y:)*:
M!2"_=#)'V[Y/2HHU2T,2!ZFV(>.#-,='5+]KD9Y:S"Z'J<8]U?@\U6^WY:WM
M.ANVG6T$&FF(2?S=HIU:'!?MU.(J/F(2'K3O"NVF&8..1:\UM8VO/^TG[;(9
M,$?G*Y[ [<#\!M..[P_";B1W>(4%0XXOKEA@VX[$=D-FVPR)M2$>.<VRY*\(
MM-Z GQ?&T./&!^B_2Y*O4$L#!!0    ( )&&:UHBU^&WO00  !@=   9
M>&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;+5977.;.!3]*QJVL]/.;(,E?V=M
MSR36=C</[62:=O=9 =DP!<DKR7'S[U<" @84.6;QBPWXWL,]1T+W&"T.7/R0
M$:4*_$P3)I=>I-3NVO=E$-&4R"N^HTS_LN$B)4J?BJTO=X*2,$M*$Q\-!A,_
M)3'S5HOLVKU8+?A>)3&C]P+(?9H2\7Q+$WY8>M![N? UWD;*7/!7BQW9T@>J
MON_NA3[S2Y0P3BF3,6= T,W2NX'7&(U-0A;Q=TP/\N@8&"J/G/\P)W?ATAN8
MBFA" V4@B/YZHFN:) 9)U_%O >J5]S2)Q\<OZ)\R\IK,(Y%TS9-_XE!%2V_F
M@9!NR#Y17_GA+UH0R@H,>"*S3W H8@<>"/92\;1(UA6D,<N_R<]"B*,$.'DE
M 14)J)DP>B5A6"0,WYHP*A)&F3(YE4P'3!19+00_ &&B-9HYR,3,LC7]F)EQ
M?U!"_QKK/+7ZD_/P$"<)^ C6$6%;*D',P)H(\1RS+;A)^9XIP#>@#'R/J2)Q
M(C_HE.\/&+Q_]P&\,TG?(KZ7A(5RX2M=F<'W@Z**V[P*]$H5$('/G*E(@C]8
M2,,Z@*\IE;S0"Z];Y$3$-+@"0_@;0 ,TLA2T?GOZT)*.WYZ.'&R&Y2@-,[SA
M*WA'0Z,B"H*7X2'E\&R+X;%IGV./[-AF8;F6.Q+0I:=7#DG%$_56O_X")X/?
M;;KU"89[ JMI.BHU';G05[<D(2R@@*A,TT>ZC1DSHFHUS84=%3$/;7KFN-,,
MUZRK3RLXFP['>IH]'2ME"9O/)\-Q/0P[J^RHP;C48.S4X"[=D5CH95R!(")"
M3S$;WQQC<D1DT*#:CO@(A]/YO$%UW%*D JK5/RGKGSCKUTN_7MB97BB%H"QX
M!DH0)A-B6HJ-R:1=YW@.48--.PJ.X:S!Q5E8QV&;EK2GYTQ=RL+3DW;:)C6#
MHU&3NRVL/;>Q):P^MVN\9B6OF9/7%RY4I'N.)A$0&PEG^KDK69]@N">PFFSS
M4K;Y!;O#O$]-^P3#/8'5-(6#RA@-+M0?"N!3#]':&C>>PL;JBMV%=A7BR"'"
M'IJ$&^3<>52@.7H.[NN&=550I0KJM?44<*=ZCR4,3D;-Y===6U?NE1N%3F/6
MJ?\4D"<;D#7.TH&L<;6'ITZNLH70[0OOF**"9>-(K NF.__LF=XG&NX+K:Y=
M92?A^(*="#K-ZMG"]HF&^T*K"UOY7.@VNO^C&;7=;-.]6T+@<(Z:?U3<)7:5
MH/*\T&UZW]B&G"!GSZ&VS[7^L>GKKG5I*ML,W;[Y[%[4P:T"JSXSBSYHTE3G
M$N885NX8.HUBMVXU/_W4G S!EI#Z@U5_M5594^2VIO>"A_M 24 TEX=GJ6AJ
M?1C<,.<^#+VBX;[0ZA)6IA;!"W8JU*O9[14-]X56%[;RQ<CMB[MW*M2VOLUG
M[G0(=I?7E7YEC9';&K^M2[E!SIX_;2O<4N42;UI1Y:F1VU.?VZ *..=4.!F"
MW45U)5V98>1^N=JE[R#7*]*"^,D0[ S)V?A'6T8IU?/4;+U)$)C5+]]E*:^6
MVWLWV:96X_HMO,;Y)ET%D^\9?M;3/V82)'2C(0=74UV5R+?A\A/%=]G&U"-7
MBJ?9841)2(4)T+]O.%<O)^8&Y6;HZC]02P,$%     @ D89K6GV)<U=] P
M=Q,  !D   !X;"]W;W)K<VAE971S+W-H965T-C$N>&ULK5C;<ILP$/T5#<UT
MTIDV7'U+;6;BT$L>DO'$3?NL@&PT 40E82=_7TE@##:A<48O-A(Z9[5'[++L
M=$OH$XL1XN Y33(V,V+.\TO39&&,4L@N2(XR<6=%: JY&-*UR7**8*1 :6(Z
MEC4T4X@SPY^JN07UIZ3@"<[0@@)6I"FD+W.4D.W,L(W=Q#U>QUQ.F/XTAVNT
M1/PA7U Q,FN6"*<H8YAD@*+5S+BR+P-[( %JQ6^,MJQQ#:0KCX0\R<%--#,L
MN2.4H)!+"BC^-N@:)8ED$OOX6Y$:M4T);%[OV+\KYX4SCY"A:Y+\P1&/9\;8
M !%:P2+A]V3[$U4.J0V&)&'J%VS+M8.A <*"<9)68+&#%&?E/WRNA&@ [-<
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
MNAYVS5(_0"#, CV_YER]=DQ1')ZT[!]02P,$%     @ D89K6H:,6!$R P
M3PD  !D   !X;"]W;W)K<VAE971S+W-H965T-C4N>&ULK99;;],P%,>_BA4F
M8-*V7)O+:"MM+0@DT*I=X 'QX*:GC34G#K;3;M\>V\E"UWIE#[RT<7S.\>]_
M;)^3X8;Q>U$ 2/10TDJ,G$+*^MQU15Y B<49JZ%2,TO&2RS5D*]<47/ "^-4
M4C?PO-@M,:F<\="\F_'QD#62D@IF'(FF+#%_O 3*-B/'=YY>7)-5(?4+=SRL
M\0IN0-[5,ZY&;A]E04JH!&$5XK <.1?^^233]L;@.X&-V'I&6LF<L7L]^+(8
M.9X& @JYU!&P^EO#!"C5@13&[RZFTR^I';>?GZ)_,MJ5ECD6,&'T!UG(8N2D
M#EK $C=47K/-9^CT#'2\G%%A?M&FL_4<E#="LK)S5@0EJ=I__-#E8<O!CUYP
M"#J'X+4.8><0&J$MF9$UQ1*/AYQM$-?6*II^,+DQWDH-J?0NWDBN9HGRD^.+
M/.<-+-#'!W4N! B$JP6ZD@5P-&DXATJBKP3/"262J-GW4Y"84'&,3M'=S12]
M/SI&1XA4Z+9@C5"^8NA*A:6#NWF'<-DB!"\@3"$_0Z%_@@(OB"SND]>[A\_=
M796,/B-!GY' Q M?B#?#CWA.NTR8]& JT,^+N9!<';I?-H%MQ,@>45_$<U'C
M'$:.NFD"^!J<\=LW?NQ]L,G]3\&>B0][\>&AZ/UQ$)ABKC;\!&W476YSP8%B
MJ>:@K"E[!$!SJ&!)I'7+VV42LXRN).MQD&29-W37VU)M5F$2]%;/-$2]ANA5
M&G3] "[>H9R5^G#CMFXH)05@*HN#_.T2\199E&;I#K[%*$P'=OI!3S\X2#^%
M):A[I].]AJH!&]Q@;]W4R^(=N'VCQ ]C.US<P\4'X4R1/V7+TT8 HEU=>%2U
MX*H&KO);K6RX\1Z)[X?)8(?78N7%Z0O 20^<' 2>=?T&M_?81I?LK1M$@]V=
M_H?1,[:T9TL/LK55%G>G%;H";$-,]U8/O<C?W7"+51!DD1TRZR&S@Y"W3&*Z
M!VEN$3/\>=<EZ-\N89.0[=WT=!"$X8X$BU44AOZ.!'>KW>E/C6^8KT@E$(6E
M\O/.$G7T>=N^VX%DM>F <R95/S6/J@0L@&L#-;]D3#X-=%/MOZ'&?P!02P,$
M%     @ D89K6AZ! S9_ P  NPX  !D   !X;"]W;W)K<VAE971S+W-H965T
M-C8N>&ULK5==;],P%/TK5D ()+;$^6Q&&PE:(28-,=$-'A /;GK;6B1VL=T5
M$#\>.\G2IDTS!GEIX_B>XW.<>_TQW'+Q3:X %/J19TR.K)52ZPO;END*<B+/
M^1J8[EEPD1.EFV)IR[4 ,B] >6:[CA/:.:',2H;%NVN1#/E&993!M4!RD^=$
M_'P#&=^.+&S=O_A(ERME7MC)<$V6, 5UN[X6NF77+'.: Y.4,R1@,;)>XXLQ
M#@R@B/A$82OWGI&Q,N/\FVE<SD>68Q1!!JDR%$3_W<$8LLPP:1W?*U*K'M,
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
MO*^?<[@<X@WC3R('D.BYH*48&[F4U;5IBC2' HLK5D&I5A:,%UBJ*5^:HN*
MLUI44-.QK, L,"F-)*ZOS7@2LY6DI(091V)5%)B_W )EF[%A&]L+=V292WW!
M3.(*+^$>Y&,UXVIF=BX9*: 4A)6(PV)LW-C7DTC'UP$_"6S$SACI3.:,/>G)
MMVQL6!H(**12.V!U6L,$*-5&"N-OZVET6VKA[GCK_J7.7>4RQP(FC/XBF<S'
MQLA &2SPBLH[MOD*;3Z^]DL9%?41;9K84.V8KH1D12M6\X*4S1D_MW78$=C>
M&P*G%3CO%;BMP*T3;<CJM*98XB3F;(.XCE9N>E#7IE:K;$BI[^*]Y&J5*)U,
MOK-R>?D O$!3F$MTB6:<E"FI,$4S_*)NEQ3H? H2$RHNU/+C_12=GUV@,T1*
M])"SE<!E)F)3*A;M:*;MOK?-OLX;^TXAO4*N_0DYEN/UR"?OE[NOY::J0%<&
MIRN#4_NY;_JIY*=$I)2)%0?T^V8N)%?/V)^^U!HOK]]+OW?7HL(IC WU8@G@
M:S"2CQ_LP/K<E^A_,GN5MMNE[0ZY)ZIZ?E^"C2JL5?H[L$YLVX_LV%SOD@]Z
MGTCN=>3>,?*@C[Q1!;ODKA4X>^2#WB>2^QVY?XP\["/W#\D]S['WBSYH?B)Z
MT*$'Q]!'?>C! ;KKAWO<@\XG<H<==WB,.^KC#@^Y V^/>]#Y1.Y1QST:Y'[(
M077FA03>1S\ZH#]XS@?M3X2/.OAH&)Y)U40R]6'M@X\.OS!!%'C[3TU/6&2Y
M4=2%-6CF3@/4/Q\_,%^24B *"R6TKD+UUO"FH3<3R:JZ)\Z95!VV'N;J'PBX
M#E#K"\;D=J+;;/=7E?P#4$L#!!0    ( )&&:UK@^<?.0P,  .X)   9
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
MJ48F<YNH,1BX!JCW&\;D<:$_4 W6P7]02P,$%     @ D89K6KHT]CC+ @
MS <  !D   !X;"]W;W)K<VAE971S+W-H965T-S,N>&ULK57;<ILP$/T5#<UT
MDIDX8,!VFV)F8M-+'M+)Q$W[+,-B- &)2L)._KZZ8((O\>2A+[96[#GL.2NT
MT8;Q)U$ 2/1<E51,G4+*^MIU15I A<45JX&J)SGC%98JY"M7U!QP9D!5Z?J>
M-W8K3*@31V;OGL<1:V1)*-QS))JJPOQE!B7;3)VAL]UX(*M"Z@TWCFJ\@@7(
MQ_J>J\CM6#)2 16$4<0AGSHWP^MDI/--PF\"&]%;(ZUDR=B3#FZSJ>/I@J"$
M5&H&K/[6,(>RU$2JC+\MI].]4@/[ZRW[-Z-=:5EB 7-6_B&9+*;.)P=ED..F
ME ]L\P-:/:; E)7"_*)-F^LY*&V$9%4+5A54A-I__-SZT ,,QV\ _!;@[P/"
M-P!!"PC>"PA;0&B<L5*,#PF6.(XXVR"NLQ6;7A@S#5K))U2W?2&Y>DH43L:+
M G,8S)1S&9JS2ITF@4U#!CJLU&(A6?J$;H5H5(IDZ">C ZCJDKT H(1PU4#&
M!3I/0&)2B@N%W$G)NI0MY<</P['WQ?(.T.,B0>=G%TCH2@0B%/TJ6",PS<0E
M.MN)(U<JR;IP-VWES:P\_PUY0Q_=,2H+@;[2#+)= E=YU1GF;PV;^2<9$TBO
M4#"\1+[GAT<*FK\?'AR!)^^'^R?4!%W[ \,7G&S_TK0_[;7_F-.6*3S.I*^G
M:U'C%*:.NG\$\#4XL>WT,9?^)UGRG\AV' P[!\-3[/'-!O-,'5O[?9RKXVH/
M\L4Q"RW5V%#I"WD=C[W(7?>-.4P9!L%N3G*8,WFEV5$QZE2,3JKXSC&5*,,2
M4(X)1VM<-H!8CG!?WC%)EG?2JV44?M[3=)@S&>WI3@YSPM&^*+=WSU7 5V9>
M"'5P&RKM%]SM=B/IQMS$>_LS-:KL9'FEL7/N#O,5H0*5D"M*[VJBZN)V=MA
MLMK<IDLFU=ULEH4:M\!U@GJ>,R:W@7Y!-\#C?U!+ P04    " "1AFM:"Y6'
MLB\#  #!"@  &0   'AL+W=O<FMS:&5E=',O<VAE970W-"YX;6RM5FUOVC 0
M_BNGK)HZJ240 FP=1"JP:?O0J2IJ^]DD![&:V,PVT.[7[^RD*;0A:B6^@%_N
M>7+WW"5WPZU4#SI%-/"89T*/O-28U87OZSC%G.F67*&@FX54.3.T54M?KQ2R
MQ('RS _:[;Z?,RZ\:.C.KE4TE&N3<8'7"O0ZSYEZ&F,FMR.OXST?W/!E:NR!
M'PU7;(DS-+>K:T4[OV))>(Y"<RE X6+D778NI@-K[PSN.&[USAIL)',I'^SF
M=S+RVM8AS# VEH'1WP8GF&66B-SX6W)ZU2,M<'?]S/[3Q4ZQS)G&B<SN>6+2
MD??5@P07;)V9&[G]A64\/<L7RTR[7]B6MFT/XK4V,B_!Y$'.1?'/'DL==@!!
M[P @* '!*T G/ #HEH#N>P%A"0B=,D4H3H<I,RP:*KD%9:V)S2Z<F Y-X7-A
MTSXSBFXYX4PT2YG"\S$IE\!$YE1-FKF$G,,-:J-X;.AF9F3\ +>"&PV76Z82
M#7^84LSF#$ZG:!C/])?#F'.XG4WA].0+G  7<,6SC)ZAA[ZA$*PC?ERZ.R[<
M#0ZXVPG@2@J3:O@A$DSV"7R*O1(@>!9@'#0R3C%N0;=S!D$["&L<FKP?WJV!
M3]\/#QJBZ5;I[#J^;F,ZYRZ=\4XZZY0NF,)Z)ONYN= K%N/(H^^)1K5!+_K\
MJ=-O?Z]3Z9ADTR.1[2D85@J&3>S1'54P%TM8H>(RJ=.M&1_"$S)55]J31N!'
M-3H2V9Y&O4JC7F.,-QC+I>#_J,CT@8(#?+1KK!.P(.\Y<MN6-E'8Z@S]S:Y6
M=3;?]FVF;VVZK4%ELQ=9OXJLWQC9K5 OL>W%$TMMSD!0(Y8+L#5"/8=LJ/$N
MD)LUB5P7:O^-BX-6[U6HC1Y]M"R.1+8GWJ 2;] HWKUKLIB<LPTJFAG*=P@D
M;6&;\CB%=:.^P+6K&]<_C(0YPHMYG;S-_@3%JP@!Y$7/H.Z1L*?:=[.1Z:-)
M.!)9D01_I[GGJ)9N2-*DUUJ8HLU5I]4<=NG&CU?G8YK/BG'JA:88[JZ86G*A
M(<,%4;9; RI850Q,Q<;(E1LAYM+00.*6*<V8J*P!W2^D-,\;^X!J:HW^ U!+
M P04    " "1AFM:F(R1 L<"  # !P  &0   'AL+W=O<FMS:&5E=',O<VAE
M970W-2YX;6RM5=M.XS 0_14KBU8@ 4F3-+!L&ZEM]O: A.C"/KO)M+%([*[M
MM/#W.W;2;%I"Q0,OK2]S3N8<VS.CK9!/*@?0Y+DLN!H[N=;K&]=5:0XE59=B
M#1QWED*65.-4KERUED S"RH+U_>\R"TIXTX\LFMW,AZ)2A>,PYTDJBI+*E^F
M4(CMV!DXNX5[MLJU67#CT9JN8 [Z87TG<>:V+!DK@2LF.)&P'#N3P4TR-/$V
MX)'!5G7&Q"A9"/%D)K^RL>.9A*" 5!L&BG\;F$%1&"),XV_#Z;2?-,#N>,?^
MW6I'+0NJ8":*/RS3^=BY=D@&2UH5^EYL?T*CQR:8BD+97[)M8CV'I)72HFS
MF$')>/U/GQL?.H!!] ; ;P#^(2!\ Q T@."]@+ !A-:96HKU(:&:QB,IMD2:
M:&0S VNF1:-\QLVQS[7$788X'<]S*N%BBLYE9"9*O$V*V@.Y((^@-.,K,C%'
MP_0+$4MRCVN2I1JCYUJD3^2!,TTF6RHS14X3T)05Z@S!O8$*-Q[F"3D].2/*
M?%@1QLGO7%2*\DR=DY.]^<C5J-#DZ::-FFFMQG]#S< GMX+K7)%O/(-LG\!%
M:UI__)T_4_\H8P+I)0D&Y\3W_+ GH=G[X4$//'D_W#^B)FA/.[!\P='37MC3
M3CNGW>=TS13V,YEJ=*/6-(6Q@^5&@=R $W_^-(B\KWTN?219\D%D>PZ&K8/A
M,?:XN>I,J0H]/,7K6E_DLSX+:ZK(4IGZNXG#Z&KD;KK.O(Z)KH/]F*2'QQNT
M,7LZAJV.X5$=/R2^,))1#61)F20;6E1@7CCM"NP35?->=9/QPT-5?4'1EP-9
MKX/\H7ED>[K<3FTK0:YLCU!X>RNNZV?<KK9M:&*K[\'Z%-M3W4W^T]2][9;*
M%>.*%+!$2N_R"A.3=;^H)UJL;05="(WUV YS;+$@30#N+X70NXGY0-NTXW]0
M2P,$%     @ D89K6F,I?H U!   @1,  !D   !X;"]W;W)K<VAE971S+W-H
M965T-S8N>&ULM5A=DYLV%/TK&MKI)#-90'P9;VW/[!JGS4.F.[M-\JP%V686
MD"O)=OKO*PF,;2$3XG'W88W$.0?=(W%UT61/Z!M;8\S!][*HV-1:<[ZY=QR6
MKG&)F$TVN!)WEH26B(LF73EL0S'*%*DL',]U(Z=$>67-)JKOB<XF9,N+O,)/
M%+!M62+Z[R,NR'YJ0>O0\9ROUEQV.+/)!JWP"^9?-D]4M)Q6)<M+7+&<5(#B
MY=1Z@/<+&$B"0GS-\9Z=7 ,9RBLA;[+Q*9M:KAP1+G#*I002/SL\QT4AE<0X
M_FE$K?:9DGAZ?5#_J((7P;PBAN>D^)9G?#VU8@MD>(FV!7\F^S]Q$U H]5)2
M,/4?[!NL:X%TRS@I&[(809E7]2_ZWAAQ0H#1!8+7$#R=$%P@^ W!'TH(&D(P
ME! V!!6Z4\>NC$L01[,))7M )5JHR0OEOF(+O_)*+I073L7=7/#X[&6-*+Y[
M%%9G8$Y*L?X84C-X!YXQXS1/N;CSPDGZ!KY4.0</>T0S!O[:<L91E>75"KQ+
M,$=YP=Y?(C%QXU?@ "8?Q@X_>07^7I,M$RILXG 1C!R2DS8#?ZP'[ET8./3
M9U+Q-0.+*L/9N8 C7&BM\ Y6/'J]B@E.;>###\!SO< PH/EPNF^@)\/IGH&^
M&$Z'/6;X[;KPE9Y_04]-FVE6:EI@ILFT=L\V*,532^0MAND.6[/??H&1^[O)
MT5N*);<46]Q([,S[H/4^Z%.?G;Y;B(-7O,JK2C;($FPPS4D&WHF7IWZ-WILF
MJ=:/E+[<*G8S"&.QIG>GYAM  0S/08D!Y+GQ.6C1&\Z59H6M66&O67]05,EL
M\P-'PDX<(]_7#.EB(C?2_#!@XI%F1^^ K[0C:NV(>NUX%ENP2N8_\"/JQ'$7
M1%H@<P,HBC77$I.2"S5+>@=]I26CUI)1KR6BH%CB?, :&74C\>!8\\0 @J'V
M:B4&T$@36O0.^DI+XM:2^&<R#*ZRX;DE-F0$7YOON0'424") =1)0(O>0*ZT
M:=S:-.[=!+^I,E,LG(<=IJ)L!BK9W(E""X./**?@*RJVV&32^):[Y"W%DEN*
M+6XD=C8YT#V6KNXM]LF,% 6B3';5Z]JXK)MGQ2>K,;8#?5T;4:Z6-Q,#*K(C
M;2M9&% C>WQ$G;MR4M##P1OBP-";3P3W+*K0TV,WPGSW] _J3A@X(SO4<V%_
M2-<N).]HF3=\TQSHF=<-;&R[^FYA@D6VIU=99ECDZS;UAG&M3<=/ MA;]6H;
MZ4"??..B"76?_,Y>$.L>&91@8'L=D_Z/TAT>:W?X4\5[=VL=Z%LP*!V94-UT
MU$69TE$794A'SLE10XGI2IWQ,)"2;<7K3^VVMSU'>E"G)UK_([Q/ZM.@HTQ]
M./4949'(&2CP4DBZ]DC4T[0^[ZD;G&S4@<8KX9R4ZG*-48:I!(C[2T+XH2$?
MT)ZZS?X#4$L#!!0    ( )&&:UJ^%!_&P <   4\   9    >&PO=V]R:W-H
M965T<R]S:&5E=#<W+GAM;+V;77.;.!2&_XK&V]EI9U(;A#^SB6>:P,[V(MU,
MTK37"L@V4SY<),?)SO[XE8 @A$$VF=.]:6U'>B2]1QSI17"Q3[,?;$,I1\]Q
ME+#+P8;S[?EHQ/P-C0D;IEN:B+^LTBPF7'S-UB.VS2@)\DIQ-,*6-1W%)$P&
MRXO\M]ML>9'N>!0F]#9#;!?')'NYHE&ZOQS8@]<?[L+UALL?1LN++5G3>\H?
MMK>9^#:J*$$8TX2%:8(RNKH<?++//6<A*^0EOH5TSVJ?D1S*8YK^D%\^!Y<#
M2_:(1M3G$D'$?T_TFD:1)(E^_"RA@ZI-6;'^^97^9SYX,9A'PNAU&GT/ [ZY
M',P'** KLHOX7;K_BY8#FDB>GT8L_Q?MR[+6 /D[QM.XK"QZ$(=)\3]Y+H6H
M5<"+C@JXK( ;%9QI1P6GK."<6F%<5A@WNV1W5)B4%?*ACXJQY\*YA)/E19;N
M429+"YK\D*N?UQ9ZA8F<*/<\$W\-13V^O-^0C'Z\$E('Z#J-Q?QC)(_@1W1+
MLWPB)CY%=Y3Q+/2Y*'7/4_\'>DA"SM 7DF5$1AJ]=RDG8<0^(":)#(4)^KI)
M=XPD 3M#[^3WFS"*!)I=C+CHN6Q_Y)>]O"IZB3MZ:6-TDR9\PY"7!#30 2,Q
MY&K<^'7<5]A(=*D_1(Y]AK"%Q^CAWD7OW[WVO:5_UZ?3G(H64ZE9-]0]'8I/
MAGJG0^U6BB:G4TTC)\>..["W=_</K7$U5I-9\)QMB4\O!R+-,9H]T<'R]]_L
MJ?5'6Q @82XDS .":=J/*^W'.=TQ7L*/^27LUR[AMG",(<,!"7,A81X03 O'
MI K'Q'@I?-G%CS1#Z4JLHU729#)I,K3+L^8Z(XG\\;W(B<45^ ']VWU%7Q7M
M3?/VY,+_M,2+R<7HJ1Z+EC)SK)=Q#\LX8ULOXQG']D;EII5R4[-R8E^4T6!7
M;"&$.$DE)=F3+&!B;>0;M*VM2V0M]D*,(TZRM:A]JJ+30[6LAA+7AV4<JZ&Z
MV\*9-\IXQC&_4=%9I>C,J.A#\B3FH)AJS:E8SD2Q<V1<K-!ALCY9N]G!F&W<
MG(V'9:960[K#(LZL.1E;RLSG51E-D7FER/SX0B7&YSU3?Y?O7,3P$:-)F,J)
MM@I]FK4.VXCMFSDA82XDS .":;%95+%9@"UD"\AP0,)<2)@'!-/"85O*&UCF
MBZ66:;?D160+F7S#-&C=P9M9-GJA)&M3WURQK_QO[88'U0U=ZYH/LT_<-A0[
M?)FDBD^M8AMA?><_*,TM:5K:;B1VJ 9UK;'2&ANU_O1$,[*FQ2*'MD)CBGA&
M\F70,,&-T-Z:0]+<(P/&%@K(2ZM=A.J''@KE&VVS<;Q7(3A#$1%;.=%1N?<[
M(1Z@WA*4YAX9M2D>O\)*VLI+VD9OM/PF-HI'9#<#QGF";;V'8J[96V)0QPA%
MTV57GM$VF\8[^G,7LI"+G"38,A\9 F!&30P! ')W90 @:1X430^ LIZVV7O>
M43]=)^$_TB!U;$,1?9:?J5B8W[7&I6AA4EOWK.&XX8Q:"\T:WJBED#W$S37T
M5QA+6SE+^YBUS)1DFDQ^RO@92H0=%YL9F4YB(GVGV$FN:,AW\N9PEX*S%G&F
M306-_>H]B2%I'A1-CXGRMK;9W'[/CT5H\)&4&YPBB:!4?$7[3>AOA.\WA0V%
M+)_E^8T"GJ)'BE3QUHB9.X2+7(0<%!>W[^UYU\)W;4;UCBNH*X:BZ7%5OM@V
M^KSEYT1$2FQ1R;.(2$)7(:^%!:5)=\KJNM 6+0GFX$([+&0-Y\U4=0+),P_O
MC?)A96/Q$1M[RCT?\?>;, GC7=PFF+F%OGM-4)H+2O.@:'JLE W&-M@]( QJ
M@D%I+BC-@Z+I05%^&9OMX]?B[GI^$UZN*3Y-N%A>6F-2D!;UI-'(*^;&>@L-
M2?.@:+K0R@WC$XY13\E4Y+DS4X&Z8E":"TKSH&AZK)13QG#'KACTW!64YH+2
M/"B:'A3EH['9_/;)5).#3(6;F0K4+X/2/"B:+K3RR]CLEP\SU=]%>FJ5&LBJ
MEE&!I+F@- ^*ID=%F7(\@\M)D,[W&I3F@M(\*)H>%.7*L=D$]SO9,<-ZAV5^
M["S&/5[$@^J3+J"RO]AL?]L?/FP5#_18&)3F@M(\*)K^M)^RU(X%EF@<4.\,
M2G-!:1X430^*\LZ.^0CY^-G-$8#A[,9<L[?LH.X8BJ;+KMRQ8W;'\ _\E0W6
M4_+,:23EZY9"4ZMQY\UM*S1O'#=XYO&]5;_:H\-FTPMP]%*V4+\+.1XV'^AK
M+;1H"G98R&F>SWCF ;U5,.4\'?,1ZZ\X>BF;K(][-FP^UF?N5^\D &H\H6AZ
M3)3Q=,S&\U<\:>D</K!K8^=@6K>4LN?CYKQN*36VF\^JMK9H=3QRZ2BSZ)C-
MXO]_+G6D0Z_G4K@ZE\*=YU)F5.])#VHWH6AZ7)7==,QGP!UO!;WAZ5IS0[WW
MB*!F%)3F0='TD"DSZLSA-NZ@5A24YH+2/"B:'A1E<!VSP77#IS"@XDIY"6G4
MGL] C2THS2UIAB,?#ZK!0M]1[77'F&;K_#U3)J;S+N'%&X#5K]6[K)_R-S@;
MOU_9YV[Q1JK"%"_(WI!L'28,170ED-9P)A;&K'CGM/C"TVW^4N5CRGD:YQ\W
ME 0TDP7$WU=IRE^_R :J-W^7_P%02P,$%     @ D89K6BTQ#RR4!   $Q8
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
MF4VL@8526.)U+A_9]AO4>OJ:+V&Y,+]H6_LZ%DK60K*B!JL,"D*K?[RKZW
M<,-7 %X-\$X!P2L OP;X;P4$-2 PE:FDF#K$6.)HS-D6<>VMV/3!%-.@E7Q"
M==OGDJNG1.%D=$\35@!ZPCL0J(MJL_.="7&-IJ#>*T SSC;$]%F9Z C1B4%B
MDBO?+GJ>QZAS=8VN$*'H*6-K@6DJQK94:>I@=E*G-*U2\EY)R?70 Z,R$^@+
M32$])K"5OD:DMQ<Y]2XRQI#TD.]^0I[C!2T)W;T=[K? X[?#O0MJ_*9EON'S
M+[>LDYL>+:H>E4V/.@N@L"3RVG2+5,[2=&O)63%J:T@5,&@/J"?/2)0X@8FE
M1HL O@$K^OC!#9W/;<5\3[+XG<B."ATTA0XNL4?/O7D/J0'+L1Y1K6]R17!C
M"/2$W40JMNN,[<UA1<Z]NN'0.?&*S[T"?]CX'"GH-PKZ%Q6HT:@&'_V'B(HC
M/ @\\/S@1,.Y4]=U;\+^B8@6KD&_WZXB;%2$%U7\]PO?)C8\J[(7>,&IVG.O
MKCL(S]2>NPV]87"BUCZ8S@7PE=ER B5L364UPYK;9I'>FOUQ<C]5"[;:AW]I
MJNW\@/F*4(%R6"I*IW>CVL"KC5<9DI5F!RR85!O%'#/UD0!<.ZCG2\;DWM !
MFL^.Z ]02P,$%     @ D89K6L]+,7(_!   0!$  !D   !X;"]W;W)K<VAE
M971S+W-H965T.# N>&ULK5AM<Z,V$/XK&GK326;J@,2;G=J>.9O>]#Y<)Y/D
MVL\*R#9S(+F2;*?_OA(0,$BFF=1?$L#/+L^S*ZUVF9\8_R%VA$CP6A94+)R=
ME/M[UQ7ICI18W+$]H>J7#>,EENJ6;UVQYP1GE5%9N,CS(K?$.766\^K9 U_.
MV4$6.24/'(A#66+^SXH4[+1PH//VX#'?[J1^X"[G>[PE3T1^WS]P=>>V7K*\
M)%3DC ).-@OG,[Q/8*P-*L2?.3F)LVN@I;PP]D/??,T6CJ<9D8*D4KO ZM^1
MK$E1:$^*Q]^-4Z=]IS8\OW[S_J42K\2\8$'6K/@KS^1NX4P=D)$-/A3RD9U^
M)XV@4/M+62&JO^#48#T'I <A6=D8*P9E3NO_^+4)Q)D!C"X8H,8 #0V""P9^
M8^"_UR!H#((J,K64*@X)EG@YY^P$N$8K;_JB"F9EK>3G5.?]27+U:Z[LY/(K
M35E)P#-^)0),P -GQ[S*Z<V*4++)Y2U0BPOT8#<)D3@OQ*TR^/Z4@)M/M^ 3
MR"EXWK&#P#03<U<J;OH-;MKP6-4\T 4>$(%OC,J= +_1C&1]!ZX2U2I#;\I6
M:-1C0M([X,-? /)08"&T?K^Y;S%/WF^.1M3X;9[\RI]_P=_ZP#FATA;8VC"P
M&^JZ<2_V."4+1Q4&0?B1.,N??X*1]ZLM*-=TEES)62]@01NP8,S[\@O)",>%
M+6"U85P9ZKIX7$8P4DOD>!X($P3]&/5!B0F:1$'GJ4<\;(F'H\2?))9JDZEM
M! J6VA74'J(>.=\?*#!!L1<.!)B8(+K /VKY1^.!9UP56VJC'1EO0U$PB.G:
M O*B@;;$!/DHA';B<4L\'B7^6*_!JMX=:$JX*G(42/P*]DSD^I2RUK78I#)0
M9")@--!C@?B17<ZTE3,=E?/,)"[4$5+5#;#O"OM+4]AM8J8F#P\:*3)1 0R'
MDDR0C[S8KFG6:IJ-5L&$;(C2D]FHSZY9!J_I++F2LU[$H-<=\-Y'"V%C>9ZC
MB1_.!D5B;8.IOG)82VRPP _M&8=G#0K\W_6P<=%;M\%P&UI $XB&)=V"0F<;
MH"\"=2+01XMB8]FG-9T.R=M0@3\;LK?!(GBAI,.N^X"C9_5':V/C]9R.-Q3V
MGY!D%-(7U'4'<+P]J*MCUM03T-1$JX; LDFBP-!A@X71L"K:8'!ZJ2["KFF
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
M0[#0D=) ?+^BE+]>R #-"[_Y?U!+ P04    " "1AFM:4NI>SA,&  !Y+0
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
MQ)GP5D0R _)(MZ#))9FF5"RQQ01Y$@HBN13L#\1VGDQ 0,*,)N<S,)1Q?8&
MIX<9.3^[(&<6\IC*E:8BUB/?H#:[@A^5.B:%CN"$CG9 [J0PJ29?1 SQ(8&/
MIBIGP<[9)&ADG$%T13KM3R1H!=T:0=.WPSL-<CI5HCN.KW."[W0Z?\XEYP0W
MY8:J^%==Z@KF;CVS/>?7.J<1C#T\R!K4&KSPXX=VO_6YSO8[D1TDH5LEH=O$
M'DXHIR("0@U9P)()P<22R(3DH)B,ZZP7? /'9V^D=1CTAB-_O>^H.>9 :*\2
MVFL4>A/'S%XSFN!%20Q^KESJ<D0!IP8_HI'$I("'5"D0AB1,1Y0W6"E6[._)
M;!T9:8HXL-&O;/3?PT:.DA5Y :IJ3V[_O\*;(@Z$#RKA@T;A<XA746VZ89LS
M15T)P(VC#34K@Q<6MCG+F'$SM2X&KS1>#HYLO XY86-8V1B^=;^#B)MW^K!F
M%[>/!-;%'.]T?Z\89*"6KD9J$LF5,,7M68U69?C&59^C\0F6YZ*:_J,I:OL=
M57AX->&0(&7K:H ;5Q7ULN@8F;N2LY &"YAKIOB+ <H&X'PBI=EU[ +53TOX
M%U!+ P04    " "1AFM:B!QBDH4$  !U%0  &0   'AL+W=O<FMS:&5E=',O
M<VAE970X-2YX;6RMF-MNXS80AE^%4$]9((T./N10V\#:VD4#-("18+<712]H
M:6P3D40M2=DQT(?OD))ER2LK=JM<Q)8\\VOX<3CB<+3EXE6N 11YBZ-$CJVU
M4NF#;<M@#3&5-SR%!']9<A%3A9=B9<M4  V-4QS9GN,,[9BRQ)J,S+VYF(QX
MIB*6P%P0F<4Q%;LI1'P[MEQK?^.9K=9*W[ GHY2NX 74EW0N\,HN54(60R(9
M3XB Y=CZZ#[X[D [&(NO#+:R\IWHH2PX?]47C^'8<G1$$$&@M 3%CPW,((JT
M$L;QK1"URF=JQ^KWO?IG,W@<S()*F/'H3Q:J]=BZLT@(2YI%ZIEO?X=B0";
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
M7\(R87[1MHP=!A9*-D*RO *K%>2$EO_X5V5$ Z!XV@%>!?#V :,C +\"^/N
M8TL**D!@G"FE&!]B+'$TY6R+N(Y6;+IAS#1H)9]0O>\WDJNG1.%D]!Z4:0*]
M0A\QYUCO 7H1@\0D$R_5Z.U-C%X\?8F>(D+1YS7;"$Q3,;6EFEH3V$DUS64Y
MC7=D&A=]8%2N!?J/II"VX.=_P'L=!+;27 OW'H1?>IV,;V Q0%YXACS'\]H6
MU V/(1D@WS7PH 4>_SW<[U#CU]OH&S[_Z#8* 7"&S':>H1A$PDEA3M:W]RH6
MO9.0B^]M&U<2!^W$.NV<BP(G,+-47A' [\"*GCUQ1\[K-M/Z)(M[(MLQ-*@-
M#;K8H^M/MT@E5WTDZ IEVE:4$;P@&9$$6D] )^&I1I9D8T.F<_==%+BCH7K3
M[IH.'4;YX<09UE$[TH>U]&&G]$^U; Y4X@P5^%YE>MDJNI/J5-$EV:@AQPV\
MP-\3W1+E>T[8+GI4BQ[]<;^7A&*:0+7;6)VH=LV=3*=J'AVJ&4\<9T]S2U0P
M;$3M:![7FL>=FN<L+S"]?R[06W5C^+G!7 (7Z'_T^ :8?((NU*>!KD"_!&U^
M=,YRJA]]DL4]D>VX&];NAO\J)8=]&MHG6=P3V8ZAD]K02=\IN9/P5",G!\G6
M#0\.ZN3@H(;'CJGK/-[1G/XR<C?7J:)[98LKMAT/G:/^-.ZP;O>; >FF+"-,
M,;)CT1E2YB5Z; 6M=E7W8[>Q)F?@>L/=C9UW+^%D(WIB*PVS&_?_'/C*U%$"
M)6Q#97DCKD?K6NW"5"A[XW-=PYFZXI&F+  _8+XB5*ACMU24SF"LOL*\K*G*
MCF2%J3(63*J:Q337ZJL"7 >HYTO&Y$-'3U!7MM%O4$L#!!0    ( )&&:UK#
ME=<I! ,  -D(   9    >&PO=V]R:W-H965T<R]S:&5E=#@Y+GAM;*V676_:
M,!2&_XJ555,GK<T7"1^#2 56K=*J5J7MKDTX$*N)G=D&NOWZ'3N040AT%[N!
MV#GG]?,>QSGIKX5\41F )J]%SM7 R;0N>ZZKT@P*JBY%"1SOS(4LJ,:A7+BJ
ME$!G-JG(W<#S8K>@C#M)W\[=RZ0OECIG'.XE4<NBH/+7$'*Q'CB^LYUX8(M,
MFPDWZ9=T 1/03^6]Q)%;J\Q8 5PQP8F$^<"Y\GNCKHFW <\,UFKGFA@G4R%>
MS.!F-G \ P0YI-HH4/Q;P0CRW @AQL^-IE,O:1)WK[?JU]8[>IE2!2.1_V S
MG0V<CD-F,*?+7#^(]3?8^(F,7BIR97_)NHIM>PY)ETJ+8I.,! 7CU3]]W=1A
M)\&/CR0$FX1@/Z%U)"'<)(36:$5F;8VIIDE?BC61)AK5S(6MC<U&-XR;79QH
MB7<9YNGD.V -%+D@(U&4@@/7BH@YL=,XIW!X/@9-6:X^8=339$S.SSZ1,\(X
M><S$4E$^4WU7(XH1=-/-LL-JV>#(LGY ;@77F2)?^0QF;P5<]% ;";9&AL%)
MQ3&DER3T/Y/ "UH-0*-_3P]/X(1U74.K%Q[1NV:<\A1(;@L)KWCJ%/2:"E7I
MM)IUS"'NJ9*F,'#PE"J0*W"2CQ_\V/O29/(_B;VQW*HMMTZI)U>%D)K]IO9X
MXC/T</=$J%*@&Y^/2JMMM<RK9I5$K:[?=U>[=AJ"_"BH@]Y@1C5F=!+SAFM
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
MLRS4I 6N#=3]FC&YVV@'W>R.?P-02P,$%     @ D89K6GJ,'3T""   P#,
M !D   !X;"]W;W)K<VAE971S+W-H965T.30N>&ULM5M=;]LX%OTK@G<PZ !-
M+?)2HM1)#+11!].'V2V:F=UGQ69L863)*\E)"^R/7^HCID5>T7%*OR3^.#SB
MN9+N/>2UKI_*ZN]Z(T3C?=OF17TSVS3-[OU\7B\W8IO6[\J=*.0W#V6U31OY
MMEK/ZUTETE4W:)O/J>^'\VV:%;/%=??9EVIQ7>Z;/"O$E\JK]]MM6GW_*/+R
MZ69&9L\??,W6FZ;]8+ZXWJ5K<2>:OW9?*OEN?F!995M1U%E9>)5XN)E](.^3
MP&\'=(A_9^*I/GKMM5+NR_+O]LWGU<W,;V<D<K%L6HI4_GL4MR+/6R8YC_\.
MI+/#,=N!QZ^?V7_KQ$LQ]VDM;LO\/]FJV=S,HIFW$@_I/F^^ED^_BT%0T/(M
MR[SN_GI//99+\')?-^5V&"QGL,V*_G_Z;0C$T0 23@R@PP"J#V 3 V 8 "\=
MP(8!K(M,+Z6+0Y(VZ>*Z*I^\JD5+MO9%%\QNM)2?%>UYOVLJ^6TFQS6+.[&6
M9['QDJQ>YF6]KX1WY?V6%6FQS-+<^USTEU9[BMXDHDFSO/Y%(OZZ2[PW/_WB
M_>1EA??GIMS7:;&JK^>-G%)+/%\.A__8'YY.')Y0[X^R:#:U]ZE8B=688"ZU
M' 319T$?J94Q$<MW'I"W'O4I0R9T^_+A@ Q/7CZ<6M3 X?1 QP<3?.I,9$=G
MXOZ[5_?G#8MXS\APQC:/O*]WZ5+<S&2BJ$7U*&:+G_]!0O]7+%HNR1)'9*-(
MLD,DF8U]\54\BF(OL(#U WDWL,V3CPM.XY#YU_/'XU @,#]@',:PQ(2%$8<C
MV&CZP6'Z@77Z=S(S9L7ZK;<6A:CD]?!SNMW]ZJ4KF1.RNJG2-GUZXINL![5
M;\2>/SR:%PE"B")-)0(+0\YB324*8[Z/JPP/*D.KRG\U&U%YGRPJ0N.X 0"C
M@:8"@3$_I)K8!('YA'"&J^ '%=RJXG.Q++?">R/SJ4R6#U6Y]62=KKI[%Q7%
MC6E '-%0TV2BKDCL,TV2B2(QCV-<4710%)U0U*3%.KO/A9?6M6CJMUXAT.03
M(5*XKU]D)HI!'.M2K'-Z9;J(#XICJ^(_RT;>9+U83&=L7CD4?-"%(C!@G&NG
M-K'.Y95*B:\L@&^_Z_J+LU@_5Q6\D%M)SJTK3MD25VSC !YY*.*\2@^4KL+I
MDBUQQ38.)U7AI*\MU</(XQN*,R !U^X[#$="#EI-3Q!<&$?LJ"J.-2C?1JQF
MQD&]'@XPRN0T!E\O"Q@.: B!+A7#0<3YA%1EK(C=69TNV@/!N!Q3'ND."\7Y
M4<1U*0B.4$;)A!1ELHC=99U=N8GI@SCQ.=&%F3 &5"^+"0(+J*SQ$[*4JR(G
M;)61X+W_>?\LJV;C?=B**ENFJ#8KZ=D9RB5;XHIM'%!E\ AWG_"MIO'L<+ID
M2URQC<.IW"6QVTM;PC>M8A!#0(V$C^!X#&;"QW  $$[<8\HO$KMA=)#P3;,8
M!SPPDB0"BQG3+24"([Y,.1/IGBJW2$^XQ9/I?B 89[N Q7I6Q'"4<:*O U <
M"6%B24V5;Z-6(W-^NA_X1G:!TD@OR0@L" C7KT4$QN*03%R*5/DG:O=/+U^M
M4=/^@!^%L:X'@?&PW> :Z[%.ZY59A"K+1>V6Z]22C9H&"&+?#ZBNUL0Q7[H5
M0^XEMK.HLEWTA.W"BKH\]:(JN@LXS=$@6$G/K4).V1)7;.. *O-' ^=%G5K]
MY-GA=,F6N&(;AU.93FHWG9:B3LU]-P)!;.8=!$<9,PL$@FO7 \%$)E4^C]IW
M\GZ\J%-S/X[&$3>48C"B;T$G&(P'P<1^)54&C-H-V MJNNF;XC@B^KXK I/+
MH<#7-\D17$3 GSIARH51NPL[OZ*;-BF4(=5EF:@K0BG5=\41' 3A1$$'9;G
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
M6E%DK2BR5A19*XJLU?^4]?LT[?]Q_/),A[H;7_*SY6]IMS\!4$L! A0#%
M  @ D89K6@=!36*!    L0   !               ( !     &1O8U!R;W!S
M+V%P<"YX;6Q02P$"% ,4    " "1AFM:.=RN#>X    K @  $0
M    @ &O    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    " "1AFM:F5R<
M(Q &  "<)P  $P              @ ', 0  >&PO=&AE;64O=&AE;64Q+GAM
M;%!+ 0(4 Q0    ( )&&:UH0"&MJ4 @  (@Q   8              " @0T(
M  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    " "1AFM: 71>
MAD("  #(!0  &               @(&3$   >&PO=V]R:W-H965T<R]S:&5E
M=#(N>&UL4$L! A0#%     @ D89K6B\A6S6P!@  <1P  !@
M ("!"Q,  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    ( )&&
M:UI)]%BAH0(  &@'   8              " @?$9  !X;"]W;W)K<VAE971S
M+W-H965T-"YX;6Q02P$"% ,4    " "1AFM:[*/!V=<&  !*'0  &
M        @('('   >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%
M  @ D89K6@P7F?B9 P  F0P  !@              ("!U2,  'AL+W=O<FMS
M:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    ( )&&:UI.R5E5A0<  (T[   8
M              " @:0G  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"
M% ,4    " "1AFM:N>>09Z@)   I,   &               @(%?+P  >&PO
M=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @ D89K6D<0YV3"'
MG%,  !@              ("!/3D  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM
M;%!+ 0(4 Q0    ( )&&:UJ";D@*$0X   \E   9              " @356
M  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @ D89K6AR%
M*J_7!   E0T  !D              ("!?60  'AL+W=O<FMS:&5E=',O<VAE
M970Q,2YX;6Q02P$"% ,4    " "1AFM:3N*NDFD#  "8!P  &0
M    @(&+:0  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    (
M )&&:UJY$7Q<@@(  (,%   9              " @2MM  !X;"]W;W)K<VAE
M971S+W-H965T,3,N>&UL4$L! A0#%     @ D89K6MYCO\0M P  _@8  !D
M             ("!Y&\  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"
M% ,4    " "1AFM:L[K#IF0#  #3!P  &0              @(%(<P  >&PO
M=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( )&&:UJOO<3@$ @
M $04   9              " @>-V  !X;"]W;W)K<VAE971S+W-H965T,38N
M>&UL4$L! A0#%     @ D89K6O>NU<\P!   %0D  !D              ("!
M*G\  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4    " "1AFM:
M=5L/8_8"  #:!@  &0              @(&1@P  >&PO=V]R:W-H965T<R]S
M:&5E=#$X+GAM;%!+ 0(4 Q0    ( )&&:UK A-4MX@D  -,8   9
M      " @;Z&  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#%
M  @ D89K6II!-:,Q!@  MP\  !D              ("!UY   'AL+W=O<FMS
M:&5E=',O<VAE970R,"YX;6Q02P$"% ,4    " "1AFM:+DO2\N$.  #;+@
M&0              @($_EP  >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+
M 0(4 Q0    ( )&&:UJHXTNNM!   ,0M   9              " @5>F  !X
M;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ D89K6K!2WC J
M!0  % P  !D              ("!0K<  'AL+W=O<FMS:&5E=',O<VAE970R
M,RYX;6Q02P$"% ,4    " "1AFM:(R-05L4"  !%!@  &0
M@(&CO   >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    ( )&&
M:UI.H;S,R0@  !<H   9              " @9^_  !X;"]W;W)K<VAE971S
M+W-H965T,C4N>&UL4$L! A0#%     @ D89K6N3F6?>)"0  ,1<  !D
M         ("!G\@  'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4
M    " "1AFM:?>Y\J=X+  "<'P  &0              @(%?T@  >&PO=V]R
M:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( )&&:UJ:P3E?7P0  %<*
M   9              " @73>  !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL
M4$L! A0#%     @ D89K6LC6) 5_ @  K@8  !D              ("!"N,
M 'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    " "1AFM:+'5H
MOD,"  "*!@  &0              @(' Y0  >&PO=V]R:W-H965T<R]S:&5E
M=#,P+GAM;%!+ 0(4 Q0    ( )&&:UH\I3,X$0(  -T$   9
M  " @3KH  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#%     @
MD89K6NXXB]AD$   B$\  !D              ("!@NH  'AL+W=O<FMS:&5E
M=',O<VAE970S,BYX;6Q02P$"% ,4    " "1AFM:%4I/Y? >  #=8P  &0
M            @($=^P  >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4
M Q0    ( )&&:UK1C,>T>P8  &D0   9              " @40: 0!X;"]W
M;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @ D89K6G!C_:HL!
MGPL  !D              ("!]B ! 'AL+W=O<FMS:&5E=',O<VAE970S-2YX
M;6Q02P$"% ,4    " "1AFM:?N^-+H$"  "5!0  &0              @(%9
M)0$ >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    ( )&&:UI%
M#G5HD@(  (P%   9              " @1$H 0!X;"]W;W)K<VAE971S+W-H
M965T,S<N>&UL4$L! A0#%     @ D89K6M6.C%?[ @  =08  !D
M     ("!VBH! 'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4
M" "1AFM:>O/\MPL#  "U!@  &0              @($,+@$ >&PO=V]R:W-H
M965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    ( )&&:UK_YRR"" ,  .4&   9
M              " @4XQ 0!X;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L!
M A0#%     @ D89K6C4J;@[W P  ]0@  !D              ("!C30! 'AL
M+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    " "1AFM:(8BDBP@#
M  # !@  &0              @(&[. $ >&PO=V]R:W-H965T<R]S:&5E=#0R
M+GAM;%!+ 0(4 Q0    ( )&&:UKK$:A-C ,  /,'   9              "
M@?H[ 0!X;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#%     @ D89K
M6JUE_$+2 @  ? 8  !D              ("!O3\! 'AL+W=O<FMS:&5E=',O
M<VAE970T-"YX;6Q02P$"% ,4    " "1AFM:F^+']W4%  ")$   &0
M        @('&0@$ >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0
M   ( )&&:UJQ M9:)0@   06   9              " @7)( 0!X;"]W;W)K
M<VAE971S+W-H965T-#8N>&UL4$L! A0#%     @ D89K6J_R-H5]!0  #Q
M !D              ("!SE ! 'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6Q0
M2P$"% ,4    " "1AFM:!"DL-%,&   T$   &0              @(&"5@$
M>&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    ( )&&:UK%=H?'
M<P4  -4A   9              " @0Q= 0!X;"]W;W)K<VAE971S+W-H965T
M-#DN>&UL4$L! A0#%     @ D89K6N+/J@Y+ P  U@H  !D
M ("!MF(! 'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"% ,4    " "1
MAFM:T%ML*#\4  "-Y@  &0              @($X9@$ >&PO=V]R:W-H965T
M<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    ( )&&:UIS)P(-0@0  %$2   9
M          " @:YZ 0!X;"]W;W)K<VAE971S+W-H965T-3(N>&UL4$L! A0#
M%     @ D89K6@KH:W.2 P  SQ$  !D              ("!)W\! 'AL+W=O
M<FMS:&5E=',O<VAE970U,RYX;6Q02P$"% ,4    " "1AFM:B^ME.78"  !N
M!@  &0              @('P@@$ >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM
M;%!+ 0(4 Q0    ( )&&:UI^MZN-+ (   <%   9              " @9V%
M 0!X;"]W;W)K<VAE971S+W-H965T-34N>&UL4$L! A0#%     @ D89K6DUE
MW?J? @  8@<  !D              ("! (@! 'AL+W=O<FMS:&5E=',O<VAE
M970U-BYX;6Q02P$"% ,4    " "1AFM:<="+?>4$  #"(@  &0
M    @('6B@$ >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    (
M )&&:UKY,)#O>0(  *8&   9              " @?*/ 0!X;"]W;W)K<VAE
M971S+W-H965T-3@N>&UL4$L! A0#%     @ D89K6E"44T@7 P  HP@  !D
M             ("!HI(! 'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6Q02P$"
M% ,4    " "1AFM:(M?AM[T$   8'0  &0              @('PE0$ >&PO
M=V]R:W-H965T<R]S:&5E=#8P+GAM;%!+ 0(4 Q0    ( )&&:UI]B7-7?0,
M '<3   9              " @>2: 0!X;"]W;W)K<VAE971S+W-H965T-C$N
M>&UL4$L! A0#%     @ D89K6O>#1=$\!@  A2X  !D              ("!
MF)X! 'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6Q02P$"% ,4    " "1AFM:
MC=OT9]8"   >"@  &0              @($+I0$ >&PO=V]R:W-H965T<R]S
M:&5E=#8S+GAM;%!+ 0(4 Q0    ( )&&:UH#_::DE (  -X&   9
M      " @1BH 0!X;"]W;W)K<VAE971S+W-H965T-C0N>&UL4$L! A0#%
M  @ D89K6H:,6!$R P  3PD  !D              ("!XZH! 'AL+W=O<FMS
M:&5E=',O<VAE970V-2YX;6Q02P$"% ,4    " "1AFM:'H$#-G\#  "[#@
M&0              @(%,K@$ >&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;%!+
M 0(4 Q0    ( )&&:UK!OY3:!PD  #A0   9              " @0*R 0!X
M;"]W;W)K<VAE971S+W-H965T-C<N>&UL4$L! A0#%     @ D89K6GB[Q&6Z
M @  80D  !D              ("!0+L! 'AL+W=O<FMS:&5E=',O<VAE970V
M."YX;6Q02P$"% ,4    " "1AFM:X/G'SD,#  #N"0  &0
M@($QO@$ >&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM;%!+ 0(4 Q0    ( )&&
M:UHH.R:0@P(  $,'   9              " @:O! 0!X;"]W;W)K<VAE971S
M+W-H965T-S N>&UL4$L! A0#%     @ D89K6LE01BS?!   [B,  !D
M         ("!9<0! 'AL+W=O<FMS:&5E=',O<VAE970W,2YX;6Q02P$"% ,4
M    " "1AFM:'QKSQZ4#  !D#P  &0              @(%[R0$ >&PO=V]R
M:W-H965T<R]S:&5E=#<R+GAM;%!+ 0(4 Q0    ( )&&:UJZ-/8XRP(  ,P'
M   9              " @5?- 0!X;"]W;W)K<VAE971S+W-H965T-S,N>&UL
M4$L! A0#%     @ D89K6@N5A[(O P  P0H  !D              ("!6= !
M 'AL+W=O<FMS:&5E=',O<VAE970W-"YX;6Q02P$"% ,4    " "1AFM:F(R1
M L<"  # !P  &0              @(&_TP$ >&PO=V]R:W-H965T<R]S:&5E
M=#<U+GAM;%!+ 0(4 Q0    ( )&&:UIC*7Z -00  ($3   9
M  " @;W6 0!X;"]W;W)K<VAE971S+W-H965T-S8N>&UL4$L! A0#%     @
MD89K6KX4'\; !P  !3P  !D              ("!*=L! 'AL+W=O<FMS:&5E
M=',O<VAE970W-RYX;6Q02P$"% ,4    " "1AFM:+3$/+)0$   3%@  &0
M            @($@XP$ >&PO=V]R:W-H965T<R]S:&5E=#<X+GAM;%!+ 0(4
M Q0    ( )&&:UJJY:?@V (  (((   9              " @>OG 0!X;"]W
M;W)K<VAE971S+W-H965T-SDN>&UL4$L! A0#%     @ D89K6L]+,7(_!
M0!$  !D              ("!^NH! 'AL+W=O<FMS:&5E=',O<VAE970X,"YX
M;6Q02P$"% ,4    " "1AFM:^BC*+^T%  #\&P  &0              @(%P
M[P$ >&PO=V]R:W-H965T<R]S:&5E=#@Q+GAM;%!+ 0(4 Q0    ( )&&:UI2
MZE[.$P8  'DM   9              " @93U 0!X;"]W;W)K<VAE971S+W-H
M965T.#(N>&UL4$L! A0#%     @ D89K6LLU\"GW!   )14  !D
M     ("!WOL! 'AL+W=O<FMS:&5E=',O<VAE970X,RYX;6Q02P$"% ,4
M" "1AFM:#8 S30,#  # "   &0              @($, 0( >&PO=V]R:W-H
M965T<R]S:&5E=#@T+GAM;%!+ 0(4 Q0    ( )&&:UJ('&*2A00  '45   9
M              " @48$ @!X;"]W;W)K<VAE971S+W-H965T.#4N>&UL4$L!
M A0#%     @ D89K6@*MQ+@7 P  > L  !D              ("! @D" 'AL
M+W=O<FMS:&5E=',O<VAE970X-BYX;6Q02P$"% ,4    " "1AFM:T9S*]3(#
M  !*"P  &0              @(%0# ( >&PO=V]R:W-H965T<R]S:&5E=#@W
M+GAM;%!+ 0(4 Q0    ( )&&:UI>S?F4D0,  .4.   9              "
M@;D/ @!X;"]W;W)K<VAE971S+W-H965T.#@N>&UL4$L! A0#%     @ D89K
M6L.5URD$ P  V0@  !D              ("!@1," 'AL+W=O<FMS:&5E=',O
M<VAE970X.2YX;6Q02P$"% ,4    " "1AFM:^_/S@"T$   ?$P  &0
M        @(&\%@( >&PO=V]R:W-H965T<R]S:&5E=#DP+GAM;%!+ 0(4 Q0
M   ( )&&:UKJZ([UJ@,  *82   9              " @2 ; @!X;"]W;W)K
M<VAE971S+W-H965T.3$N>&UL4$L! A0#%     @ D89K6FE\5'QG @  OP<
M !D              ("! 1\" 'AL+W=O<FMS:&5E=',O<VAE970Y,BYX;6Q0
M2P$"% ,4    " "1AFM:"V[;9JX"  #'!P  &0              @(&?(0(
M>&PO=V]R:W-H965T<R]S:&5E=#DS+GAM;%!+ 0(4 Q0    ( )&&:UIZC!T]
M @@  , S   9              " @80D @!X;"]W;W)K<VAE971S+W-H965T
M.30N>&UL4$L! A0#%     @ D89K6@P=2.=K P  _@\  !D
M ("!O2P" 'AL+W=O<FMS:&5E=',O<VAE970Y-2YX;6Q02P$"% ,4    " "1
MAFM:!>%G&M("   <#   &0              @(%?, ( >&PO=V]R:W-H965T
M<R]S:&5E=#DV+GAM;%!+ 0(4 Q0    ( )&&:UH?0,'M+P,  .H2   -
M          "  6@S @!X;"]S='EL97,N>&UL4$L! A0#%     @ D89K6I>*
MNQS     $P(   L              ( !PC8" %]R96QS+RYR96QS4$L! A0#
M%     @ D89K6AX_G^@:!P  ACX   \              ( !JS<" 'AL+W=O
M<FMB;V]K+GAM;%!+ 0(4 Q0    ( )&&:UH4-@ <O@(  '<X   :
M      "  ?(^ @!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0
M   ( )&&:UI&_2!Z3 (  )XV   3              "  >A! @!;0V]N=&5N
B=%]4>7!E<UTN>&UL4$L%!@    !H &@ CQP  &5$ @    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>119
<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>120
<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>122
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>398</ContextCount>
  <ElementCount>477</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>80</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="mg-20241231.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-20241231.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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>9952151 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>9952152 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>9952153 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>9952154 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>9952155 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>9952156 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>9952157 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>9952158 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>9952159 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>9952160 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>9952161 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>9952162 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>9952163 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>9952164 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>9952165 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>9952166 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>9952167 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>9952168 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>9952169 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>9952170 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>9952171 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>9952172 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>9952173 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>9952174 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>9952175 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>9952176 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.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>29</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.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>30</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>995447 - Disclosure - Insider Trading Policies and Procedures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc</Role>
      <ShortName>Insider Trading Policies and Procedures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure</Role>
      <ShortName>Cybersecurity Risk Management and Strategy Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>9955511 - 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>33</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>9955512 - 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>34</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9955513 - 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>35</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9955514 - 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>36</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9955515 - 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>37</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9955516 - 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>38</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9955517 - 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>39</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9955518 - 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>40</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9955519 - 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>41</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9955520 - 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>42</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9955521 - 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>43</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9955522 - 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>44</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9955523 - 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>45</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9955524 - 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>46</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9955525 - 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>47</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9955526 - 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>48</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9955527 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9955528 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9955529 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9955530 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9955531 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9955532 - Disclosure - Accounts Receivable - Accounts Receivable, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/AccountsReceivableAccountsReceivableNetDetails</Role>
      <ShortName>Accounts Receivable - Accounts Receivable, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>9955533 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>9955534 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>9955535 - Disclosure - Property, Plant and Equipment - Property, Plant and Equipment, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/PropertyPlantandEquipmentPropertyPlantandEquipmentNetDetails</Role>
      <ShortName>Property, Plant and Equipment - Property, Plant and Equipment, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>9955536 - Disclosure - Property, Plant, and Equipment - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/PropertyPlantandEquipmentNarrativeDetails</Role>
      <ShortName>Property, Plant, and Equipment - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>9955537 - 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>59</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>9955538 - 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>60</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>9955539 - 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>61</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>9955540 - 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>62</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>9955541 - 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>63</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>9955542 - 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>64</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>9955543 - 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>65</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>9955544 - Disclosure - Long-Term Debt - Long-Term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/LongTermDebtLongTermDebtDetails</Role>
      <ShortName>Long-Term Debt - Long-Term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>9955545 - 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>67</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>9955546 - Disclosure - Long-Term Debt - Principal Payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/LongTermDebtPrincipalPaymentsDetails</Role>
      <ShortName>Long-Term Debt - Principal Payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>9955547 - 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>69</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>9955548 - 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>70</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>9955549 - 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>71</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>9955550 - 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>72</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>9955551 - 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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>9955552 - 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>74</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>9955553 - Disclosure - Share-Based Compensation - Vesting Activity of Restricted Stock Unit Awards (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/ShareBasedCompensationVestingActivityofRestrictedStockUnitAwardsDetails</Role>
      <ShortName>Share-Based Compensation - Vesting Activity of Restricted Stock Unit Awards (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>9955554 - Disclosure - Share-Based Compensation - Restricted Stock Unit Awards Outstanding (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails</Role>
      <ShortName>Share-Based Compensation - Restricted Stock Unit Awards Outstanding (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>9955555 - Disclosure - Share-Based Compensation - Performance Restricted Stock Units Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails</Role>
      <ShortName>Share-Based Compensation - Performance Restricted Stock Units Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>9955556 - Disclosure - Share-Based Compensation - Performance Restricted Stock Units Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails</Role>
      <ShortName>Share-Based Compensation - Performance Restricted Stock Units Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>9955557 - Disclosure - Income Taxes - Income (Loss) Before Provision for Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/IncomeTaxesIncomeLossBeforeProvisionforIncomeTaxesDetails</Role>
      <ShortName>Income Taxes - Income (Loss) Before Provision for Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>9955558 - Disclosure - Income Taxes - Provision (Benefit) for Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails</Role>
      <ShortName>Income Taxes - Provision (Benefit) for Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>9955559 - Disclosure - Income Taxes - Provision (Benefit) for Income Taxes Computed By Applying Statutory Federal Tax Rate (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails</Role>
      <ShortName>Income Taxes - Provision (Benefit) for Income Taxes Computed By Applying Statutory Federal Tax Rate (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>9955560 - Disclosure - Income Taxes - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails</Role>
      <ShortName>Income Taxes - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>9955561 - Disclosure - Income Taxes - Deferred Income Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails</Role>
      <ShortName>Income Taxes - Deferred Income Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>9955562 - Disclosure - Income Taxes - Changes in Unrecognized Tax Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/IncomeTaxesChangesinUnrecognizedTaxBenefitsDetails</Role>
      <ShortName>Income Taxes - Changes in Unrecognized Tax Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>9955563 - Disclosure - Employee Benefit Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails</Role>
      <ShortName>Employee Benefit Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mistrasgroup.com/role/EmployeeBenefitPlans</ParentRole>
      <Position>85</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>9955564 - Disclosure - Related Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails</Role>
      <ShortName>Related Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mistrasgroup.com/role/RelatedPartyTransactions</ParentRole>
      <Position>86</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>9955565 - Disclosure - Leases - Supplemental Balance Sheet Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails</Role>
      <ShortName>Leases - Supplemental Balance Sheet Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>9955566 - Disclosure - Leases - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/LeasesNarrativeDetails</Role>
      <ShortName>Leases - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>9955567 - Disclosure - Leases - Components of Lease Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails</Role>
      <ShortName>Leases - Components of Lease Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>9955568 - Disclosure - Leases - Other Information Related to Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/LeasesOtherInformationRelatedtoLeasesDetails</Role>
      <ShortName>Leases - Other Information Related to Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>9955569 - Disclosure - Leases - Maturity of Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails</Role>
      <ShortName>Leases - Maturity of Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>9955570 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.mistrasgroup.com/role/CommitmentsandContingencies</ParentRole>
      <Position>92</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>9955571 - Disclosure - Segment Disclosure - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.mistrasgroup.com/role/SegmentDisclosureNarrativeDetails</Role>
      <ShortName>Segment Disclosure - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>9955572 - 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>94</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>9955573 - 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>95</Position>
    </Report>
    <Report instance="mg-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>9955574 - 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>96</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-20241231.htm">mg-20241231.htm</File>
    <File>mg-20241231.xsd</File>
    <File>mg-20241231_cal.xml</File>
    <File>mg-20241231_def.xml</File>
    <File>mg-20241231_lab.xml</File>
    <File>mg-20241231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>mg-20241231_g1.jpg</File>
    <File>mg-20241231_g2.jpg</File>
    <File>mg-20241231_g3.jpg</File>
    <File>mg-20241231_g4.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1322">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="15">http://xbrl.sec.gov/cyd/2024</BaseTaxonomy>
    <BaseTaxonomy items="38">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="5">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>125
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "mg-20241231.htm": {
   "nsprefix": "mg",
   "nsuri": "http://www.mistrasgroup.com/20241231",
   "dts": {
    "inline": {
     "local": [
      "mg-20241231.htm"
     ]
    },
    "schema": {
     "local": [
      "mg-20241231.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/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-af-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-af-sub-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "mg-20241231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "mg-20241231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "mg-20241231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "mg-20241231_pre.xml"
     ]
    }
   },
   "keyStandard": 420,
   "keyCustom": 57,
   "axisStandard": 29,
   "axisCustom": 2,
   "memberStandard": 40,
   "memberCustom": 33,
   "hidden": {
    "total": 12,
    "http://fasb.org/us-gaap/2024": 7,
    "http://xbrl.sec.gov/dei/2024": 4,
    "http://www.mistrasgroup.com/20241231": 1
   },
   "contextCount": 398,
   "entityCount": 1,
   "segmentCount": 80,
   "elementCount": 823,
   "unitCount": 6,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 1322,
    "http://xbrl.sec.gov/dei/2024": 38,
    "http://xbrl.sec.gov/cyd/2024": 15,
    "http://xbrl.sec.gov/ecd/2024": 5
   },
   "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-20241231.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-20241231.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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets",
     "longName": "9952151 - 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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheetsParenthetical",
     "longName": "9952152 - 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": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss",
     "longName": "9952153 - 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-20241231.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-20241231.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.mistrasgroup.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
     "longName": "9952154 - 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-20241231.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-20241231.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity",
     "longName": "9952155 - 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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows",
     "longName": "9952156 - 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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPractices",
     "longName": "9952157 - 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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.mistrasgroup.com/role/Revenue",
     "longName": "9952158 - 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:RevenueFromContractWithCustomerPolicyTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.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:RevenueFromContractWithCustomerPolicyTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.mistrasgroup.com/role/EarningsperShare",
     "longName": "9952159 - 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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.mistrasgroup.com/role/AccountsReceivable",
     "longName": "9952160 - 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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.mistrasgroup.com/role/Inventories",
     "longName": "9952161 - 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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.mistrasgroup.com/role/PropertyPlantandEquipment",
     "longName": "9952162 - 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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.mistrasgroup.com/role/Acquisitions",
     "longName": "9952163 - Disclosure - Acquisitions",
     "shortName": "Acquisitions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.mistrasgroup.com/role/Goodwill",
     "longName": "9952164 - 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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.mistrasgroup.com/role/IntangibleAssets",
     "longName": "9952165 - 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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilities",
     "longName": "9952166 - 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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.mistrasgroup.com/role/LongTermDebt",
     "longName": "9952167 - 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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.mistrasgroup.com/role/FairValueMeasurements",
     "longName": "9952168 - 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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.mistrasgroup.com/role/ShareBasedCompensation",
     "longName": "9952169 - 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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.mistrasgroup.com/role/IncomeTaxes",
     "longName": "9952170 - 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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.mistrasgroup.com/role/EmployeeBenefitPlans",
     "longName": "9952171 - 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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.mistrasgroup.com/role/RelatedPartyTransactions",
     "longName": "9952172 - 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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.mistrasgroup.com/role/Leases",
     "longName": "9952173 - 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": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeFinanceLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.mistrasgroup.com/role/CommitmentsandContingencies",
     "longName": "9952174 - 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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.mistrasgroup.com/role/SegmentDisclosure",
     "longName": "9952175 - 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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.mistrasgroup.com/role/SubsequentEvents",
     "longName": "9952176 - Disclosure - Subsequent Events",
     "shortName": "Subsequent Events",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "28",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "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": "29",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R30": {
     "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": "30",
     "firstAnchor": {
      "contextRef": "c-398",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-398",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc",
     "longName": "995447 - Disclosure - Insider Trading Policies and Procedures",
     "shortName": "Insider Trading Policies and Procedures",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "a",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "a",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure",
     "longName": "995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure",
     "shortName": "Cybersecurity Risk Management and Strategy Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies",
     "longName": "9955511 - 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": "33",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.mistrasgroup.com/role/RevenueTables",
     "longName": "9955512 - Disclosure - Revenue (Tables)",
     "shortName": "Revenue (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.mistrasgroup.com/role/EarningsperShareTables",
     "longName": "9955513 - Disclosure - Earnings per Share (Tables)",
     "shortName": "Earnings per Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.mistrasgroup.com/role/AccountsReceivableTables",
     "longName": "9955514 - Disclosure - Accounts Receivable (Tables)",
     "shortName": "Accounts Receivable (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.mistrasgroup.com/role/InventoriesTables",
     "longName": "9955515 - Disclosure - Inventories (Tables)",
     "shortName": "Inventories (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentTables",
     "longName": "9955516 - Disclosure - Property, Plant and Equipment (Tables)",
     "shortName": "Property, Plant and Equipment (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.mistrasgroup.com/role/AcquisitionsTables",
     "longName": "9955517 - Disclosure - Acquisitions (Tables)",
     "shortName": "Acquisitions (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.mistrasgroup.com/role/GoodwillTables",
     "longName": "9955518 - Disclosure - Goodwill (Tables)",
     "shortName": "Goodwill (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.mistrasgroup.com/role/IntangibleAssetsTables",
     "longName": "9955519 - Disclosure - Intangible Assets (Tables)",
     "shortName": "Intangible Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables",
     "longName": "9955520 - 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": "42",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.mistrasgroup.com/role/LongTermDebtTables",
     "longName": "9955521 - Disclosure - Long-Term Debt (Tables)",
     "shortName": "Long-Term Debt (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "43",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.mistrasgroup.com/role/FairValueMeasurementsTables",
     "longName": "9955522 - Disclosure - Fair Value Measurements (Tables)",
     "shortName": "Fair Value Measurements (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "44",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.mistrasgroup.com/role/ShareBasedCompensationTables",
     "longName": "9955523 - Disclosure - Share-Based Compensation (Tables)",
     "shortName": "Share-Based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.mistrasgroup.com/role/IncomeTaxesTables",
     "longName": "9955524 - Disclosure - Income Taxes (Tables)",
     "shortName": "Income Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "46",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.mistrasgroup.com/role/LeasesTables",
     "longName": "9955525 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "47",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.mistrasgroup.com/role/SegmentDisclosureTables",
     "longName": "9955526 - Disclosure - Segment Disclosure (Tables)",
     "shortName": "Segment Disclosure (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails",
     "longName": "9955527 - 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-20241231.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-20241231.htm",
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.mistrasgroup.com/role/RevenueNarrativeDetails",
     "longName": "9955528 - 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": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails",
     "longName": "9955529 - 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-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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-196",
      "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-20241231.htm",
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails",
     "longName": "9955530 - 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-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.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-20241231.htm",
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.mistrasgroup.com/role/EarningsperSharePotentialCommonSharesExcludedFromComputationofDilutedEarningsDetails",
     "longName": "9955531 - 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",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.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",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.mistrasgroup.com/role/AccountsReceivableAccountsReceivableNetDetails",
     "longName": "9955532 - Disclosure - Accounts Receivable - Accounts Receivable, Net (Details)",
     "shortName": "Accounts Receivable - Accounts Receivable, Net (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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.mistrasgroup.com/role/AccountsReceivableNarrativeDetails",
     "longName": "9955533 - 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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.mistrasgroup.com/role/InventoriesDetails",
     "longName": "9955534 - 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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentPropertyPlantandEquipmentNetDetails",
     "longName": "9955535 - Disclosure - Property, Plant and Equipment - Property, Plant and Equipment, Net (Details)",
     "shortName": "Property, Plant and Equipment - Property, Plant and Equipment, Net (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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentNarrativeDetails",
     "longName": "9955536 - Disclosure - Property, Plant, and Equipment - Narrative (Details)",
     "shortName": "Property, Plant, and Equipment - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:Depreciation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:Depreciation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.mistrasgroup.com/role/AcquisitionsAcquisitionRelatedExpenseDetails",
     "longName": "9955537 - Disclosure - Acquisitions - Acquisition Related Expense (Details)",
     "shortName": "Acquisitions - Acquisition Related Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails",
     "longName": "9955538 - 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": "60",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:Goodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.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-20241231.htm",
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.mistrasgroup.com/role/GoodwillNarrativeDetails",
     "longName": "9955539 - Disclosure - Goodwill - Narrative (Details)",
     "shortName": "Goodwill - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails",
     "longName": "9955540 - 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": "62",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails",
     "longName": "9955541 - Disclosure - Intangible Assets - Narrative (Details)",
     "shortName": "Intangible Assets - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.mistrasgroup.com/role/IntangibleAssetsExpectedAmortizationExpenseDetails",
     "longName": "9955542 - Disclosure - Intangible Assets - Expected Amortization Expense (Details)",
     "shortName": "Intangible Assets - Expected Amortization Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.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",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails",
     "longName": "9955543 - 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": "65",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.mistrasgroup.com/role/LongTermDebtLongTermDebtDetails",
     "longName": "9955544 - Disclosure - Long-Term Debt - Long-Term Debt (Details)",
     "shortName": "Long-Term Debt - Long-Term Debt (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:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-311",
      "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-20241231.htm",
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
     "longName": "9955545 - Disclosure - Long-Term Debt - Narrative (Details)",
     "shortName": "Long-Term Debt - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "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:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-322",
      "name": "mg:DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.mistrasgroup.com/role/LongTermDebtPrincipalPaymentsDetails",
     "longName": "9955546 - Disclosure - Long-Term Debt - Principal Payments (Details)",
     "shortName": "Long-Term Debt - Principal Payments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.mistrasgroup.com/role/FairValueMeasurementsDetails",
     "longName": "9955547 - Disclosure - Fair Value Measurements (Details)",
     "shortName": "Fair Value Measurements (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c-333",
      "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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-334",
      "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-20241231.htm",
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.mistrasgroup.com/role/ShareBasedCompensationLongtermIncentivePlansDetails",
     "longName": "9955548 - 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": "70",
     "firstAnchor": {
      "contextRef": "c-338",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-338",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails",
     "longName": "9955549 - 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": "71",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionActivityDetails",
     "longName": "9955550 - 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": "72",
     "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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-14",
      "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-20241231.htm",
      "unique": true
     }
    },
    "R73": {
     "role": "http://www.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails",
     "longName": "9955551 - 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-344",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-344",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R74": {
     "role": "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails",
     "longName": "9955552 - 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": "74",
     "firstAnchor": {
      "contextRef": "c-347",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R75": {
     "role": "http://www.mistrasgroup.com/role/ShareBasedCompensationVestingActivityofRestrictedStockUnitAwardsDetails",
     "longName": "9955553 - Disclosure - Share-Based Compensation - Vesting Activity of Restricted Stock Unit Awards (Details)",
     "shortName": "Share-Based Compensation - Vesting Activity of Restricted Stock Unit Awards (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "c-347",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-347",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
      "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-20241231.htm",
      "unique": true
     }
    },
    "R76": {
     "role": "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails",
     "longName": "9955554 - 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": "76",
     "firstAnchor": {
      "contextRef": "c-351",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-347",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "unique": true
     }
    },
    "R77": {
     "role": "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails",
     "longName": "9955555 - 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": "77",
     "firstAnchor": {
      "contextRef": "c-364",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-356",
      "name": "mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "unique": true
     }
    },
    "R78": {
     "role": "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
     "longName": "9955556 - 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": "78",
     "firstAnchor": {
      "contextRef": "c-361",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-364",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "unique": true
     }
    },
    "R79": {
     "role": "http://www.mistrasgroup.com/role/IncomeTaxesIncomeLossBeforeProvisionforIncomeTaxesDetails",
     "longName": "9955557 - 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": "79",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "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-20241231.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",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R80": {
     "role": "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails",
     "longName": "9955558 - 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": "80",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R81": {
     "role": "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails",
     "longName": "9955559 - 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": "81",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.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",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R82": {
     "role": "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails",
     "longName": "9955560 - Disclosure - Income Taxes - Narrative (Details)",
     "shortName": "Income Taxes - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "c-370",
      "name": "mg:EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-370",
      "name": "mg:EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R83": {
     "role": "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails",
     "longName": "9955561 - 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": "83",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R84": {
     "role": "http://www.mistrasgroup.com/role/IncomeTaxesChangesinUnrecognizedTaxBenefitsDetails",
     "longName": "9955562 - 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": "84",
     "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-20241231.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-20241231.htm",
      "unique": true
     }
    },
    "R85": {
     "role": "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails",
     "longName": "9955563 - Disclosure - Employee Benefit Plans (Details)",
     "shortName": "Employee Benefit Plans (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "85",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R86": {
     "role": "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails",
     "longName": "9955564 - Disclosure - Related Party Transactions (Details)",
     "shortName": "Related Party Transactions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "86",
     "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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-378",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "unique": true
     }
    },
    "R87": {
     "role": "http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails",
     "longName": "9955565 - Disclosure - Leases - Supplemental Balance Sheet Information (Details)",
     "shortName": "Leases - Supplemental Balance Sheet Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "87",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R88": {
     "role": "http://www.mistrasgroup.com/role/LeasesNarrativeDetails",
     "longName": "9955566 - Disclosure - Leases - Narrative (Details)",
     "shortName": "Leases - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "88",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:OperatingLeaseLiability",
      "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-20241231.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-20241231.htm",
      "unique": true
     }
    },
    "R89": {
     "role": "http://www.mistrasgroup.com/role/LeasesComponentsofLeaseCostsDetails",
     "longName": "9955567 - Disclosure - Leases - Components of Lease Costs (Details)",
     "shortName": "Leases - Components of Lease Costs (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "89",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R90": {
     "role": "http://www.mistrasgroup.com/role/LeasesOtherInformationRelatedtoLeasesDetails",
     "longName": "9955568 - 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": "90",
     "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-20241231.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-20241231.htm",
      "unique": true
     }
    },
    "R91": {
     "role": "http://www.mistrasgroup.com/role/LeasesMaturityofLeaseLiabilitiesDetails",
     "longName": "9955569 - Disclosure - Leases - Maturity of Lease Liabilities (Details)",
     "shortName": "Leases - Maturity of Lease Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "91",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R92": {
     "role": "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails",
     "longName": "9955570 - Disclosure - Commitments and Contingencies (Details)",
     "shortName": "Commitments and Contingencies (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "92",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:MultiemployerPlansWithdrawalObligation",
      "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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-384",
      "name": "us-gaap:MultiemployerPlansWithdrawalObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "unique": true
     }
    },
    "R93": {
     "role": "http://www.mistrasgroup.com/role/SegmentDisclosureNarrativeDetails",
     "longName": "9955571 - Disclosure - Segment Disclosure - Narrative (Details)",
     "shortName": "Segment Disclosure - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "93",
     "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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R94": {
     "role": "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails",
     "longName": "9955572 - Disclosure - Segment Disclosure - Financial Information (Details)",
     "shortName": "Segment Disclosure - Financial Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "94",
     "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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingOtherItemAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "unique": true
     }
    },
    "R95": {
     "role": "http://www.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails",
     "longName": "9955573 - 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": "95",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:NoncurrentAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.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",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "mg-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R96": {
     "role": "http://www.mistrasgroup.com/role/SubsequentEventsDetails",
     "longName": "9955574 - Disclosure - Subsequent Events (Details)",
     "shortName": "Subsequent Events (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "96",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "AccountsPayableCurrent",
     "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": "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": [
      "r72",
      "r961"
     ]
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableGrossCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/AccountsReceivableAccountsReceivableNetDetails": {
       "parentTag": "us-gaap_ReceivablesNetCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/AccountsReceivableAccountsReceivableNetDetails"
     ],
     "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": [
      "r183",
      "r282",
      "r894"
     ]
    },
    "mg_AccruedExpensesAndOtherLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "localname": "AccruedExpensesAndOtherLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails",
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses and other current liabilities",
        "totalLabel": "Total 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/2024",
     "localname": "AccruedIncomeTaxesCurrent",
     "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": "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": [
      "r75",
      "r138"
     ]
    },
    "mg_AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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/20241231",
     "localname": "AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "parentTag": "mg_AccruedExpensesAndOtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.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/20241231",
     "localname": "AccruedWorkersCompensationAndHealthBenefitsCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "parentTag": "mg_AccruedExpensesAndOtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.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/2024",
     "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": [
      "r22",
      "r23",
      "r97",
      "r184",
      "r738",
      "r778",
      "r779"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive 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": [
      "r2",
      "r14",
      "r23",
      "r600",
      "r603",
      "r670",
      "r774",
      "r775",
      "r1113",
      "r1114",
      "r1115",
      "r1124",
      "r1125",
      "r1126",
      "r1127"
     ]
    },
    "mg_AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "localname": "AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 10.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/2024",
     "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": [
      "r1038"
     ]
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r88",
      "r961",
      "r1341"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r792",
      "r1124",
      "r1125",
      "r1126",
      "r1127",
      "r1284",
      "r1345"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1051"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1051"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1051"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1051"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r52",
      "r53",
      "r487"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r156"
     ]
    },
    "us-gaap_AdvertisingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r530",
      "r947"
     ]
    },
    "mg_AerospaceandDefenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table",
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r1096"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1009",
      "r1020",
      "r1030",
      "r1063"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1012",
      "r1023",
      "r1033",
      "r1066"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Pension Adjustments Service Cost",
        "label": "Aggregate Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r1097"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1051"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1058"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1013",
      "r1024",
      "r1034",
      "r1058",
      "r1067",
      "r1071",
      "r1079"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1077"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r519",
      "r528"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/AccountsReceivableAccountsReceivableNetDetails": {
       "parentTag": "us-gaap_ReceivablesNetCurrent",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/AccountsReceivableAccountsReceivableNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Allowance for credit losses",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r185",
      "r283",
      "r290"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r7",
      "r328",
      "r334",
      "r917"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r242"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r32"
     ]
    },
    "mg_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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/2024",
     "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/2024",
     "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": [
      "r32"
     ]
    },
    "srt_AsiaPacificMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "AsiaPacificMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Asia-Pacific",
        "label": "Asia Pacific [Member]"
       }
      }
     },
     "auth_ref": [
      "r1346",
      "r1347",
      "r1348",
      "r1349"
     ]
    },
    "us-gaap_AssetImpairmentCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetImpairmentCharges",
     "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": "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": [
      "r7",
      "r45"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r136",
      "r151",
      "r180",
      "r213",
      "r245",
      "r251",
      "r269",
      "r273",
      "r284",
      "r358",
      "r359",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r367",
      "r368",
      "r593",
      "r597",
      "r629",
      "r732",
      "r819",
      "r910",
      "r911",
      "r961",
      "r987",
      "r1179",
      "r1180",
      "r1298"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/20241231",
     "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/2024",
     "localname": "AssetsCurrent",
     "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"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r173",
      "r188",
      "r213",
      "r284",
      "r358",
      "r359",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r367",
      "r368",
      "r593",
      "r597",
      "r629",
      "r961",
      "r1179",
      "r1180",
      "r1298"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/20241231",
     "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/2024",
     "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": [
      "r992",
      "r993",
      "r1016"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLocation",
     "presentation": [
      "http://www.mistrasgroup.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Location",
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r992",
      "r993",
      "r1016"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorName",
     "presentation": [
      "http://www.mistrasgroup.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Name",
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r992",
      "r993",
      "r1016"
     ]
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise Price",
        "label": "Award Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r1074"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1075"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1070"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1070"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1070"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1070"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1070"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1070"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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://www.mistrasgroup.com/role/ShareBasedCompensationVestingActivityofRestrictedStockUnitAwardsDetails",
      "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": [
      "r490",
      "r491",
      "r492",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Securities",
        "label": "Award Underlying Securities Amount"
       }
      }
     },
     "auth_ref": [
      "r1073"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1072"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1071"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1071"
     ]
    },
    "mg_BoilermakersandPipefittersPlansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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/2024",
     "localname": "BuildingAndBuildingImprovementsMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentPropertyPlantandEquipmentNetDetails"
     ],
     "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/2024",
     "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": [
      "r114"
     ]
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r54"
     ]
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r589",
      "r1118"
     ]
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationDisclosureTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/Acquisitions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisitions",
        "label": "Business Combination Disclosure [Text Block]",
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)."
       }
      }
     },
     "auth_ref": [
      "r129",
      "r588"
     ]
    },
    "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 10.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": [
      "r55"
     ]
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r130",
      "r131",
      "r132",
      "r133"
     ]
    },
    "us-gaap_CapitalLeaseObligationsIncurred": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r30",
      "r31"
     ]
    },
    "mg_CapitalManagementEnterpriseCMEMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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/2024",
     "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": [
      "r27",
      "r176",
      "r892"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r28"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r27",
      "r107",
      "r211"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1",
      "r107"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/20241231",
     "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/2024",
     "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": []
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1049"
     ]
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year",
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r1046"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested",
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r1044"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": []
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1050"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1050"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingencies",
     "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"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and contingencies (Note 18)",
        "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": [
      "r81",
      "r141",
      "r735",
      "r806"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r116",
      "r349",
      "r350",
      "r873",
      "r1165",
      "r1170"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails"
     ],
     "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": [
      "r977",
      "r978",
      "r979",
      "r981",
      "r982",
      "r983",
      "r984",
      "r1124",
      "r1125",
      "r1127",
      "r1284",
      "r1339",
      "r1345"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r86"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r86",
      "r807"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r86"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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, 31,010,375 and 30,597,633 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": [
      "r86",
      "r737",
      "r961"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1055"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1054"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1056"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1053"
     ]
    },
    "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r121",
      "r123",
      "r124",
      "r125"
     ]
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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/2024",
     "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 income (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": [
      "r24",
      "r191",
      "r193",
      "r201",
      "r728",
      "r748",
      "r749"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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 income (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": [
      "r65",
      "r134",
      "r191",
      "r193",
      "r200",
      "r727",
      "r748"
     ]
    },
    "us-gaap_ComputerSoftwareIntangibleAssetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r887",
      "r891",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1154",
      "r1156",
      "r1159",
      "r1160"
     ]
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r71",
      "r159"
     ]
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskLineItems",
     "presentation": [
      "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": [
      "r872"
     ]
    },
    "us-gaap_ConcentrationRiskTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTable",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk [Table]",
        "label": "Concentration Risk [Table]",
        "documentation": "Disclosure of information about concentration risk. Includes, but is not limited to, percentage of concentration risk and benchmark serving as denominator in calculation of percentage of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r35",
      "r36",
      "r37",
      "r66",
      "r135",
      "r872"
     ]
    },
    "srt_ConsolidatedEntitiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidatedEntitiesAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Entities [Axis]",
        "label": "Consolidated Entities [Axis]"
       }
      }
     },
     "auth_ref": [
      "r220",
      "r593",
      "r594",
      "r597",
      "r598",
      "r679",
      "r878",
      "r1178",
      "r1181",
      "r1182"
     ]
    },
    "srt_ConsolidatedEntitiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidatedEntitiesDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Entities [Domain]",
        "label": "Consolidated Entities [Domain]"
       }
      }
     },
     "auth_ref": [
      "r220",
      "r593",
      "r594",
      "r597",
      "r598",
      "r679",
      "r878",
      "r1178",
      "r1181",
      "r1182"
     ]
    },
    "srt_ConsolidationItemsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidationItemsAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation Items [Axis]",
        "label": "Consolidation Items [Axis]"
       }
      }
     },
     "auth_ref": [
      "r149",
      "r220",
      "r245",
      "r253",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r273",
      "r274",
      "r275",
      "r358",
      "r359",
      "r360",
      "r361",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r910",
      "r911",
      "r1179",
      "r1180"
     ]
    },
    "srt_ConsolidationItemsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidationItemsDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation Items [Domain]",
        "label": "Consolidation Items [Domain]"
       }
      }
     },
     "auth_ref": [
      "r149",
      "r220",
      "r245",
      "r253",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r273",
      "r274",
      "r275",
      "r358",
      "r359",
      "r360",
      "r361",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r910",
      "r911",
      "r1179",
      "r1180"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r62",
      "r902"
     ]
    },
    "mg_ConsultingServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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/20241231",
     "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/2024",
     "localname": "ContractWithCustomerAssetNetCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/AccountsReceivableNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unbilled revenues accrued",
        "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": [
      "r389",
      "r391",
      "r410"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "parentTag": "mg_AccruedExpensesAndOtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.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": [
      "r389",
      "r390",
      "r410"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r411"
     ]
    },
    "mg_CorporateAndEliminationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "localname": "CorporateAndEliminationsMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails"
     ],
     "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/2024",
     "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.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": [
      "r1108",
      "r1109"
     ]
    },
    "us-gaap_CostOfGoodsAndServicesSoldDepreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsAndServicesSoldDepreciation",
     "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": "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": [
      "r1116",
      "r1162"
     ]
    },
    "srt_CounterpartyNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CounterpartyNameAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Counterparty Name [Axis]",
        "label": "Counterparty Name [Axis]"
       }
      }
     },
     "auth_ref": [
      "r218",
      "r219",
      "r372",
      "r387",
      "r677",
      "r688",
      "r731",
      "r899",
      "r901"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "mg_CreditAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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/2024",
     "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": [
      "r357",
      "r1176"
     ]
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r357",
      "r1176",
      "r1177"
     ]
    },
    "us-gaap_CreditLossFinancialInstrumentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditLossFinancialInstrumentPolicyTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable and Allowance for Credit Losses",
        "label": "Credit Loss, Financial Instrument [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status."
       }
      }
     },
     "auth_ref": [
      "r287",
      "r288",
      "r289",
      "r291",
      "r292",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306"
     ]
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1107",
      "r1121",
      "r1283"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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": [
      "r1107",
      "r1121"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r573",
      "r1121"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/20241231",
     "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/2024",
     "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": [
      "r1107",
      "r1121",
      "r1283"
     ]
    },
    "us-gaap_CustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerRelationshipsMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails"
     ],
     "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": [
      "r57",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1154",
      "r1156",
      "r1159",
      "r1160"
     ]
    },
    "cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1001",
      "r1090"
     ]
    },
    "cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardOfDirectorsOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board of Directors Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1001",
      "r1090"
     ]
    },
    "cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Expertise of Management Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1003",
      "r1092"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1003",
      "r1092"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1005",
      "r1094"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1003",
      "r1092"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r996",
      "r1085"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r997",
      "r1086"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r997",
      "r1086"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r995",
      "r1084"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceLineItems",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r995",
      "r1084"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceTable",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Table]"
       }
      }
     },
     "auth_ref": [
      "r995",
      "r1084"
     ]
    },
    "cyd_CybersecurityRiskManagementThirdPartyEngagedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementThirdPartyEngagedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Third Party Engaged [Flag]"
       }
      }
     },
     "auth_ref": [
      "r998",
      "r1087"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1000",
      "r1089"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1000",
      "r1089"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1001",
      "r1090"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1004",
      "r1093"
     ]
    },
    "cyd_CybersecurityRiskRoleOfManagementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskRoleOfManagementTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Role of Management [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1002",
      "r1091"
     ]
    },
    "cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]"
       }
      }
     },
     "auth_ref": [
      "r999",
      "r1088"
     ]
    },
    "mg_DebtCovenantPeriodAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "localname": "DebtCovenantPeriodAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/20241231",
     "localname": "DebtCovenantPeriodDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/20241231",
     "localname": "DebtCovenantPeriodFiveMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Quarterly through maturity",
        "label": "Debt Covenant Period Five [Member]",
        "documentation": "Debt Covenant Period Five"
       }
      }
     },
     "auth_ref": []
    },
    "mg_DebtCovenantPeriodFourMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "localname": "DebtCovenantPeriodFourMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Through June 30, 2025",
        "label": "Debt Covenant Period Four [Member]",
        "documentation": "Debt Covenant Period Four"
       }
      }
     },
     "auth_ref": []
    },
    "mg_DebtCovenantPeriodOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "localname": "DebtCovenantPeriodOneMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Through June 30, 2023",
        "label": "Debt Covenant Period One [Member]",
        "documentation": "Debt Covenant Period One"
       }
      }
     },
     "auth_ref": []
    },
    "mg_DebtCovenantPeriodThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "localname": "DebtCovenantPeriodThreeMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Through June 30, 2024",
        "label": "Debt Covenant Period Three [Member]",
        "documentation": "Debt Covenant Period Three"
       }
      }
     },
     "auth_ref": []
    },
    "mg_DebtCovenantPeriodTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "localname": "DebtCovenantPeriodTwoMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Through remainder of term",
        "label": "Debt Covenant Period Two [Member]",
        "documentation": "Debt Covenant Period Two"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtLongTermDebtDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "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": [
      "r20",
      "r74",
      "r75",
      "r137",
      "r140",
      "r220",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r920",
      "r921",
      "r922",
      "r923",
      "r924",
      "r959",
      "r1119",
      "r1166",
      "r1167",
      "r1168",
      "r1292",
      "r1293"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Margin rate, percentage",
        "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/20241231",
     "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/20241231",
     "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/20241231",
     "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/20241231",
     "localname": "DebtInstrumentCovenantFixedChargeCoverageRatio",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "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_DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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/20241231",
     "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/2024",
     "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": [
      "r369",
      "r644",
      "r645",
      "r921",
      "r922",
      "r959"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate, percentage",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r370"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtLongTermDebtDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "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": [
      "r220",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r920",
      "r921",
      "r922",
      "r923",
      "r924",
      "r959",
      "r1119",
      "r1292",
      "r1293"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtLongTermDebtDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "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": [
      "r20",
      "r220",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r920",
      "r921",
      "r922",
      "r923",
      "r924",
      "r959",
      "r1119",
      "r1166",
      "r1167",
      "r1168",
      "r1292",
      "r1293"
     ]
    },
    "us-gaap_DebtInstrumentPeriodicPayment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r20",
      "r70"
     ]
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtLongTermDebtDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "documentation": "Disclosure of information about long-term debt instrument or arrangement."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r48",
      "r49",
      "r69",
      "r118",
      "r119",
      "r220",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r920",
      "r921",
      "r922",
      "r923",
      "r924",
      "r959",
      "r1119",
      "r1292",
      "r1293"
     ]
    },
    "us-gaap_DebtInstrumentTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r152"
     ]
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1121",
      "r1282",
      "r1283"
     ]
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFinanceCostsNet",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtLongTermDebtDetails"
     ],
     "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": [
      "r1184",
      "r1291",
      "r1292",
      "r1293"
     ]
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1121",
      "r1282"
     ]
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxAssetsNet",
     "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": {
        "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": [
      "r539",
      "r540"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r7",
      "r166",
      "r1121"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/20241231",
     "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/20241231",
     "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/2024",
     "localname": "DeferredIncomeTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "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": [
      "r82",
      "r83",
      "r139",
      "r564"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.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": [
      "r539",
      "r540",
      "r733"
     ]
    },
    "mg_DeferredIncomeTaxNoncashExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "localname": "DeferredIncomeTaxNoncashExpenseBenefit",
     "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": "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/2024",
     "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": [
      "r1121",
      "r1282",
      "r1283"
     ]
    },
    "mg_DeferredTaxAssetsDeferredTaxExpenseStockOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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/20241231",
     "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/2024",
     "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": [
      "r1280"
     ]
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r565"
     ]
    },
    "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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 Asset, In-Process Research and Development",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from in-process research and development cost acquired in business combination or from joint venture formation or both."
       }
      }
     },
     "auth_ref": [
      "r1280"
     ]
    },
    "mg_DeferredTaxAssetsInterestCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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/2024",
     "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": [
      "r1280"
     ]
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "crdr": "debit",
     "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": {
        "totalLabel": "Net deferred income taxes",
        "label": "Deferred Tax Assets, Net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r1278"
     ]
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "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": [
      "r1278"
     ]
    },
    "us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/20241231",
     "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/2024",
     "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": [
      "r1280"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1280"
     ]
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1280"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1280"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1280"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1280"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1280"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r566"
     ]
    },
    "us-gaap_DeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1278"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r58",
      "r59",
      "r1280"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1280"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1280"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1280"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1280"
     ]
    },
    "us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r582"
     ]
    },
    "mg_DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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/2024",
     "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": [
      "r472"
     ]
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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, percentage",
        "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/2024",
     "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, percentage",
        "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/20241231",
     "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/20241231",
     "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/2024",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentNarrativeDetails"
     ],
     "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": [
      "r7",
      "r46"
     ]
    },
    "us-gaap_DepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 9.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": [
      "r7",
      "r46"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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": [
      "r7",
      "r245",
      "r256",
      "r273",
      "r910",
      "r911"
     ]
    },
    "srt_DirectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "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": [
      "r1136",
      "r1340"
     ]
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r409",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930",
      "r931",
      "r932"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r409",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930",
      "r931",
      "r932"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1186"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r485",
      "r489",
      "r520",
      "r521",
      "r523",
      "r944"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]",
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r992",
      "r993",
      "r1016"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r992",
      "r993",
      "r1016",
      "r1059"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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": [
      "r1037"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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": [
      "r990"
     ]
    },
    "us-gaap_DomesticCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DomesticCountryMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal",
        "label": "Domestic Tax Jurisdiction [Member]",
        "documentation": "Designated federal jurisdiction entitled to levy and collect income tax in country of domicile. Includes, but is not limited to, national jurisdiction for non-U.S. jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r543"
     ]
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year",
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r1048"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings (loss) per common share",
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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/2024",
     "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": [
      "r234",
      "r242",
      "r243",
      "r244"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "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": {
        "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": [
      "r635"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r543",
      "r949"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective Income Tax Rate Reconciliation, Percent",
        "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r215",
      "r543",
      "r576",
      "r949"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r549",
      "r949",
      "r1122",
      "r1275"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r548",
      "r949",
      "r1122",
      "r1275"
     ]
    },
    "mg_EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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/2024",
     "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": [
      "r544",
      "r547",
      "r949",
      "r1122",
      "r1275"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r550",
      "r551",
      "r1122",
      "r1275"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r949",
      "r1122",
      "r1275",
      "r1277"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": "Equity 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": [
      "r949",
      "r1122",
      "r1275",
      "r1277"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r949",
      "r1122",
      "r1275",
      "r1276"
     ]
    },
    "mg_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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/20241231",
     "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/2024",
     "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": [
      "r546",
      "r949",
      "r1122",
      "r1275"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r949",
      "r1122",
      "r1275",
      "r1277"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r522"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r522"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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",
        "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": [
      "r1274"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r519"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": "Share-Based Payment Arrangement, 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": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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": [
      "r989"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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/2024",
     "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": [
      "r989"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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": [
      "r989"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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": [
      "r1099"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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": [
      "r989"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r989"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r989"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r989"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "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": [
      "r1100"
     ]
    },
    "us-gaap_EnvironmentalRemediationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EnvironmentalRemediationExpense",
     "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"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Environmental expense",
        "label": "Environmental Remediation Expense, before Recovery",
        "documentation": "Amount, before recovery, of expense for known and estimated future costs arising from requirement to perform environmental remediation."
       }
      }
     },
     "auth_ref": [
      "r918",
      "r1101",
      "r1102"
     ]
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments, Footnote",
        "label": "Equity Awards Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1042"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table",
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r1095"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments",
        "label": "Equity Awards Adjustments [Member]"
       }
      }
     },
     "auth_ref": [
      "r1095"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table",
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r1095"
     ]
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r15",
      "r169",
      "r195",
      "r196",
      "r197",
      "r221",
      "r222",
      "r223",
      "r225",
      "r230",
      "r231",
      "r233",
      "r246",
      "r285",
      "r286",
      "r342",
      "r388",
      "r574",
      "r575",
      "r583",
      "r584",
      "r585",
      "r587",
      "r590",
      "r591",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r636",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r646",
      "r649",
      "r670",
      "r747",
      "r774",
      "r775",
      "r776",
      "r792",
      "r852"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1052"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1009",
      "r1020",
      "r1030",
      "r1063"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1006",
      "r1017",
      "r1027",
      "r1060"
     ]
    },
    "srt_EuropeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "EuropeMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Europe",
        "label": "Europe [Member]"
       }
      }
     },
     "auth_ref": [
      "r1346",
      "r1347",
      "r1348",
      "r1349"
     ]
    },
    "mg_ExecutiveAndSeniorOfficersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "localname": "ExecutiveAndSeniorOfficersMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "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/2024",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Executive Category:",
        "label": "Executive Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1058"
     ]
    },
    "srt_ExecutiveOfficerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ExecutiveOfficerMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Executive Officer",
        "label": "Executive Officer [Member]"
       }
      }
     },
     "auth_ref": [
      "r1136"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r608",
      "r609",
      "r622",
      "r952"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r608",
      "r609",
      "r622",
      "r952"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r377",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r607",
      "r609",
      "r610",
      "r611",
      "r612",
      "r621",
      "r622",
      "r624",
      "r683",
      "r684",
      "r685",
      "r921",
      "r922",
      "r933",
      "r934",
      "r935",
      "r952",
      "r955"
     ]
    },
    "us-gaap_FairValueByLiabilityClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r623"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r617",
      "r619",
      "r620",
      "r621",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r724",
      "r952",
      "r956"
     ]
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r377",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r609",
      "r610",
      "r611",
      "r612",
      "r622",
      "r685",
      "r921",
      "r922",
      "r933",
      "r934",
      "r935",
      "r952",
      "r955"
     ]
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1285",
      "r1286"
     ]
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r623"
     ]
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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/20241231",
     "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/20241231",
     "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/20241231",
     "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/2024",
     "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": [
      "r616",
      "r623"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r616",
      "r623"
     ]
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/FairValueMeasurementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance at the beginning of the 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": [
      "r613",
      "r623"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r377",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r607",
      "r609",
      "r610",
      "r611",
      "r612",
      "r621",
      "r622",
      "r624",
      "r683",
      "r684",
      "r685",
      "r921",
      "r922",
      "r933",
      "r934",
      "r935",
      "r952",
      "r955"
     ]
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r11"
     ]
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r653",
      "r659",
      "r960"
     ]
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r655",
      "r663"
     ]
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r651",
      "r667"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityCurrent",
     "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": "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": [
      "r651"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1295"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r651"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": {
        "totalLabel": "Total",
        "label": "Finance Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r667"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r667"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": "2025",
        "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": [
      "r667"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": "2029",
        "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": [
      "r667"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": "2028",
        "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": [
      "r667"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": "2027",
        "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": [
      "r667"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": "2026",
        "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": [
      "r667"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r667"
     ]
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r654",
      "r663"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r650"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r653",
      "r659",
      "r960"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r666",
      "r960"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r665",
      "r960"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "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": {
        "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": [
      "r178",
      "r310",
      "r333",
      "r917"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1157",
      "r1350"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "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": "2025",
        "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": [
      "r335",
      "r887",
      "r917"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "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": "2029",
        "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": [
      "r335",
      "r887",
      "r917"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "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 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": [
      "r335",
      "r887",
      "r917"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "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": "2027",
        "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": [
      "r335",
      "r887",
      "r917"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": "2026",
        "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": [
      "r335",
      "r887",
      "r917"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r327",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r336",
      "r337",
      "r692",
      "r693",
      "r887"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "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": {
        "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": [
      "r310",
      "r333",
      "r693",
      "r917"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r327",
      "r333",
      "r336",
      "r337",
      "r339",
      "r692",
      "r887",
      "r917"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r327",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r336",
      "r337",
      "r887"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r692",
      "r1156"
     ]
    },
    "us-gaap_ForeignCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCountryMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign",
        "label": "Foreign Tax Jurisdiction [Member]",
        "documentation": "Designated foreign jurisdiction entitled to levy and collect income tax outside country of domicile."
       }
      }
     },
     "auth_ref": [
      "r543",
      "r544"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r631",
      "r632",
      "r633",
      "r634",
      "r849"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionGainLossRealized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyTransactionGainLossRealized",
     "crdr": "credit",
     "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": {
        "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": [
      "r827",
      "r985",
      "r1289",
      "r1290",
      "r1344"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r630"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1013",
      "r1024",
      "r1034",
      "r1067"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1013",
      "r1024",
      "r1034",
      "r1067"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1013",
      "r1024",
      "r1034",
      "r1067"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1013",
      "r1024",
      "r1034",
      "r1067"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Forgone Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1013",
      "r1024",
      "r1034",
      "r1067"
     ]
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year",
        "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r1047"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.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 asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r177",
      "r312",
      "r725",
      "r911",
      "r916",
      "r953",
      "r961",
      "r1139",
      "r1146"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r311",
      "r325",
      "r916"
     ]
    },
    "us-gaap_GoodwillDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r311",
      "r314",
      "r324",
      "r916"
     ]
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r320"
     ]
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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 asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r315",
      "r322",
      "r916"
     ]
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillImpairmentLoss",
     "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/ConsolidatedStatementsofIncomeLoss",
      "http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails",
      "http://www.mistrasgroup.com/role/GoodwillNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill impairment charges",
        "negatedTerseLabel": "Impairment charges",
        "label": "Goodwill, Impairment Loss",
        "documentation": "Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r313",
      "r319",
      "r325",
      "r916",
      "r953"
     ]
    },
    "us-gaap_GoodwillLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r325",
      "r916"
     ]
    },
    "us-gaap_GoodwillRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "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": [
      "r98",
      "r101",
      "r150",
      "r213",
      "r284",
      "r358",
      "r359",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r367",
      "r368",
      "r629",
      "r905",
      "r910",
      "r1129",
      "r1131",
      "r1132",
      "r1133",
      "r1134",
      "r1179"
     ]
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r992",
      "r993",
      "r1016"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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",
      "r115"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r214",
      "r542"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0,
       "order": 1.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": [
      "r99",
      "r145",
      "r150",
      "r730",
      "r744",
      "r905",
      "r910",
      "r1129",
      "r1131",
      "r1132",
      "r1133",
      "r1134"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r214",
      "r542"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "IncomeLossFromContinuingOperationsPerBasicShare",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails"
     ],
     "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": [
      "r100",
      "r146",
      "r202",
      "r224",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r237",
      "r239",
      "r240",
      "r586",
      "r591",
      "r606",
      "r729",
      "r1308"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsPerDilutedShare",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails"
     ],
     "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": [
      "r100",
      "r202",
      "r224",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r237",
      "r239",
      "r240",
      "r241",
      "r591",
      "r606",
      "r729",
      "r1308"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement [Abstract]",
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Income Location, Balance [Axis]",
        "label": "Statement of Income Location, Balance [Axis]",
        "documentation": "Information by location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r343",
      "r345",
      "r346",
      "r614",
      "r618",
      "r623",
      "r771",
      "r773",
      "r836",
      "r887",
      "r954",
      "r1310"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Income Location, Balance [Domain]",
        "label": "Statement of Income Location, Balance [Domain]",
        "documentation": "Location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r345",
      "r346",
      "r614",
      "r618",
      "r623",
      "r771",
      "r773",
      "r836",
      "r887",
      "r954",
      "r1310"
     ]
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Jurisdiction [Axis]",
        "label": "Income Tax Jurisdiction [Axis]",
        "documentation": "Information by income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r210",
      "r543",
      "r544",
      "r555",
      "r570",
      "r949",
      "r1279"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Jurisdiction [Domain]",
        "label": "Income Tax Jurisdiction [Domain]",
        "documentation": "Income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r210",
      "r543",
      "r544",
      "r555",
      "r570",
      "r949",
      "r1279"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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 tax."
       }
      }
     },
     "auth_ref": [
      "r215",
      "r533",
      "r543",
      "r552",
      "r553",
      "r554",
      "r561",
      "r568",
      "r577",
      "r579",
      "r580",
      "r581",
      "r786",
      "r949"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0,
       "order": 2.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": [
      "r154",
      "r167",
      "r232",
      "r233",
      "r245",
      "r259",
      "r273",
      "r541",
      "r543",
      "r578",
      "r751",
      "r949"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesComputedByApplyingStatutoryFederalTaxRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective Income Tax Rate Reconciliation, Amount",
        "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/2024",
     "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": [
      "r194",
      "r537",
      "r538",
      "r561",
      "r562",
      "r567",
      "r572",
      "r782"
     ]
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": {
        "verboseLabel": "Net change in valuation allowance",
        "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": [
      "r549",
      "r949",
      "r1275"
     ]
    },
    "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r536",
      "r543",
      "r548",
      "r949"
     ]
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r544",
      "r547",
      "r949",
      "r1275"
     ]
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r543",
      "r949"
     ]
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r550",
      "r551",
      "r1275"
     ]
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r949",
      "r1275",
      "r1277"
     ]
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": "Equity 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": [
      "r949",
      "r1275",
      "r1277"
     ]
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r949",
      "r1275",
      "r1276"
     ]
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r546",
      "r949",
      "r1275"
     ]
    },
    "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r949",
      "r1275",
      "r1277"
     ]
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r210",
      "r569",
      "r570"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableTrade": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayableTrade",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 15.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": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "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": {
        "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": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "crdr": "debit",
     "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": {
        "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": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "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": {
        "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": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/20241231",
     "localname": "IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities",
     "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": "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/2024",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "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": {
        "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": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/20241231",
     "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/20241231",
     "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/2024",
     "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": [
      "r1013",
      "r1024",
      "r1034",
      "r1058",
      "r1067",
      "r1071",
      "r1079"
     ]
    },
    "mg_IndustrialsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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/20241231",
     "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/2024",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1077"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r994",
      "r1083"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r994",
      "r1083"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r994",
      "r1083"
     ]
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r326",
      "r338",
      "r340",
      "r886",
      "r887"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": {
        "verboseLabel": "Intangible assets, net",
        "totalLabel": "Net Carrying Amount",
        "terseLabel": "Intangible assets, net",
        "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": [
      "r327",
      "r1156",
      "r1158"
     ]
    },
    "us-gaap_InterestExpenseNonoperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseNonoperating",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest expense",
        "label": "Interest Expense, Nonoperating",
        "documentation": "Amount of interest expense classified as nonoperating."
       }
      }
     },
     "auth_ref": [
      "r255",
      "r1117"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r205",
      "r208",
      "r209"
     ]
    },
    "mg_InterimPresidentAndCEOMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "localname": "InterimPresidentAndCEOMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails",
      "http://www.mistrasgroup.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interim President and CEO",
        "label": "Interim President And CEO [Member]",
        "documentation": "Interim President And CEO"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InternalUseSoftwarePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r341"
     ]
    },
    "mg_InternationalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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",
      "http://www.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "International",
        "terseLabel": "International",
        "label": "International [Member]",
        "documentation": "Represents International, a business segment of the entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IntersegmentEliminationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntersegmentEliminationMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intersegment Eliminations",
        "label": "Intersegment Eliminations [Member]",
        "documentation": "Eliminating entries used in operating segment consolidation."
       }
      }
     },
     "auth_ref": [
      "r149",
      "r245",
      "r253",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r273",
      "r274",
      "r910"
     ]
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r307"
     ]
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r112",
      "r895"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.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": [
      "r187",
      "r893",
      "r961"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r155",
      "r175",
      "r186",
      "r307",
      "r308",
      "r309",
      "r690",
      "r903"
     ]
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r112",
      "r897"
     ]
    },
    "us-gaap_InventorySuppliesNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r112",
      "r898"
     ]
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r112",
      "r896"
     ]
    },
    "us-gaap_LandMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LandMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentPropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Land",
        "label": "Land [Member]",
        "documentation": "Part of earth's surface not covered by water."
       }
      }
     },
     "auth_ref": [
      "r1187"
     ]
    },
    "us-gaap_LeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r658",
      "r960"
     ]
    },
    "us-gaap_LeaseCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r1294"
     ]
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r648"
     ]
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r657",
      "r669"
     ]
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r657",
      "r669"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1295"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": {
        "totalLabel": "Total",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r667"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r667"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": "2025",
        "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": [
      "r667"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": "2029",
        "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": [
      "r667"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": "2028",
        "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": [
      "r667"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": "2027",
        "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": [
      "r667"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": "2026",
        "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": [
      "r667"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r667"
     ]
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r648"
     ]
    },
    "us-gaap_LetterOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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/2024",
     "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": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r74",
      "r75",
      "r76",
      "r79",
      "r80",
      "r81",
      "r84",
      "r213",
      "r284",
      "r358",
      "r359",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r367",
      "r368",
      "r594",
      "r597",
      "r598",
      "r629",
      "r805",
      "r904",
      "r987",
      "r1179",
      "r1298",
      "r1299"
     ]
    },
    "us-gaap_LiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r92",
      "r143",
      "r741",
      "r961",
      "r1120",
      "r1137",
      "r1288"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "LiabilitiesCurrent",
     "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": {
        "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": [
      "r76",
      "r174",
      "r213",
      "r284",
      "r358",
      "r359",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r367",
      "r368",
      "r594",
      "r597",
      "r598",
      "r629",
      "r961",
      "r1179",
      "r1298",
      "r1299"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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/2024",
     "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": [
      "r33"
     ]
    },
    "us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r33"
     ]
    },
    "mg_LimitedPartnershipMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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/2024",
     "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": [
      "r20",
      "r140",
      "r1307"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r73",
      "r78"
     ]
    },
    "mg_LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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/20241231",
     "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/2024",
     "localname": "LineOfCreditMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "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": []
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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 to 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": [
      "r644",
      "r1135"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LongTermDebtLongTermDebtDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.mistrasgroup.com/role/LongTermDebtPrincipalPaymentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtLongTermDebtDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtPrincipalPaymentsDetails"
     ],
     "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": [
      "r20",
      "r140",
      "r376",
      "r386",
      "r921",
      "r922",
      "r959",
      "r1307"
     ]
    },
    "us-gaap_LongTermDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LongTermDebtLongTermDebtDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets",
      "http://www.mistrasgroup.com/role/LongTermDebtLongTermDebtDetails"
     ],
     "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": [
      "r181"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LongTermDebtPrincipalPaymentsDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtPrincipalPaymentsDetails"
     ],
     "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": [
      "r9",
      "r220",
      "r1185"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LongTermDebtPrincipalPaymentsDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtPrincipalPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "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": [
      "r9",
      "r220",
      "r380"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LongTermDebtPrincipalPaymentsDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtPrincipalPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "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": [
      "r9",
      "r220",
      "r380"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LongTermDebtPrincipalPaymentsDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtPrincipalPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "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": [
      "r9",
      "r220",
      "r380"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LongTermDebtPrincipalPaymentsDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtPrincipalPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "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": [
      "r9",
      "r220",
      "r380"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LongTermDebtPrincipalPaymentsDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtPrincipalPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "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": [
      "r9",
      "r220",
      "r380"
     ]
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.mistrasgroup.com/role/LongTermDebtLongTermDebtDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets",
      "http://www.mistrasgroup.com/role/LongTermDebtLongTermDebtDetails"
     ],
     "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": [
      "r182"
     ]
    },
    "us-gaap_LongTermDebtTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r117"
     ]
    },
    "mg_LongTermIncentivePlan2016Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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": []
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtLongTermDebtDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "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": [
      "r20",
      "r1166",
      "r1167",
      "r1168"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtLongTermDebtDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "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": [
      "r20",
      "r47",
      "r1166",
      "r1167",
      "r1168"
     ]
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r351",
      "r352",
      "r353",
      "r356",
      "r529",
      "r780",
      "r919",
      "r1172",
      "r1173"
     ]
    },
    "us-gaap_LossContingenciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r351",
      "r352",
      "r353",
      "r356",
      "r529",
      "r919",
      "r1172",
      "r1173"
     ]
    },
    "us-gaap_LossContingenciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingenciesTable",
     "presentation": [
      "http://www.mistrasgroup.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingencies [Table]",
        "label": "Loss Contingencies [Table]",
        "documentation": "Disclosure of information about loss contingency. Excludes environmental contingency, warranty, and unconditional purchase obligation."
       }
      }
     },
     "auth_ref": [
      "r351",
      "r352",
      "r353",
      "r356",
      "r529",
      "r919",
      "r1172",
      "r1173"
     ]
    },
    "us-gaap_LossContingencyLossInPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingencyLossInPeriod",
     "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": "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": [
      "r1171"
     ]
    },
    "us-gaap_LossContingencyNatureDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r351",
      "r352",
      "r353",
      "r356",
      "r529",
      "r780",
      "r919",
      "r1172",
      "r1173"
     ]
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MachineryAndEquipmentMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentPropertyPlantandEquipmentNetDetails"
     ],
     "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_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails",
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentPropertyPlantandEquipmentNetDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r352",
      "r353",
      "r354",
      "r355",
      "r478",
      "r529",
      "r612",
      "r689",
      "r770",
      "r772",
      "r780",
      "r797",
      "r798",
      "r858",
      "r860",
      "r862",
      "r863",
      "r865",
      "r884",
      "r885",
      "r915",
      "r925",
      "r943",
      "r955",
      "r956",
      "r957",
      "r958",
      "r971",
      "r1183",
      "r1300",
      "r1301",
      "r1302",
      "r1303",
      "r1304",
      "r1305"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measure:",
        "label": "Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1050"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Measure Name"
       }
      }
     },
     "auth_ref": [
      "r1050"
     ]
    },
    "mg_MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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/2024",
     "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/PropertyPlantandEquipmentPropertyPlantandEquipmentNetDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum",
        "label": "Minimum [Member]"
       }
      }
     },
     "auth_ref": [
      "r352",
      "r353",
      "r354",
      "r355",
      "r478",
      "r529",
      "r612",
      "r689",
      "r770",
      "r772",
      "r780",
      "r797",
      "r798",
      "r858",
      "r860",
      "r862",
      "r863",
      "r865",
      "r884",
      "r885",
      "r915",
      "r925",
      "r943",
      "r955",
      "r956",
      "r957",
      "r971",
      "r1183",
      "r1300",
      "r1301",
      "r1302",
      "r1303",
      "r1304",
      "r1305"
     ]
    },
    "us-gaap_MinorityInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r91",
      "r142",
      "r213",
      "r284",
      "r358",
      "r361",
      "r362",
      "r363",
      "r367",
      "r368",
      "r629",
      "r740",
      "r809"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1070"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1078"
     ]
    },
    "us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r479",
      "r943"
     ]
    },
    "mg_MultiemployerPlanPensionSignificantFundedStatusPercentage": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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/2024",
     "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": [
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r937",
      "r938",
      "r939",
      "r940",
      "r941",
      "r942",
      "r943"
     ]
    },
    "us-gaap_MultiemployerPlansWithdrawalObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MultiemployerPlansWithdrawalObligation",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "parentTag": "mg_AccruedExpensesAndOtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.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": []
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1051"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "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 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": [
      "r207"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "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 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": [
      "r207"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "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": {
        "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": [
      "r107",
      "r108",
      "r109"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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://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.",
        "label": "Net Income (Loss) Attributable to Parent",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r109",
      "r147",
      "r172",
      "r189",
      "r192",
      "r197",
      "r213",
      "r224",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r232",
      "r233",
      "r238",
      "r284",
      "r358",
      "r359",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r367",
      "r368",
      "r586",
      "r591",
      "r606",
      "r629",
      "r746",
      "r828",
      "r850",
      "r851",
      "r985",
      "r1179"
     ]
    },
    "us-gaap_NetIncomeLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAbstract",
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperShareComputationsofBasicandDilutedEarningsPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Numerator:",
        "verboseLabel": "Numerator:",
        "label": "Net Income (Loss) Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "mg_NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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": []
    },
    "mg_NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "localname": "NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss",
     "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, Excluding Foreign Currency Transaction And Translation Gain (Loss)",
        "documentation": "Net Income (Loss) Attributable to Noncontrolling Interest, Excluding Foreign Currency Transaction And Translation Gain (Loss)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r1050"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-NEOs",
        "label": "Non-NEOs [Member]"
       }
      }
     },
     "auth_ref": [
      "r1013",
      "r1024",
      "r1034",
      "r1058",
      "r1067"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1041"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1040"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1058"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1078"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1078"
     ]
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncompeteAgreementsMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails"
     ],
     "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": [
      "r56",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1154",
      "r1156",
      "r1159",
      "r1160"
     ]
    },
    "us-gaap_NoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncontrollingInterestMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-controlling interests",
        "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": [
      "r60",
      "r388",
      "r1124",
      "r1125",
      "r1126",
      "r1127",
      "r1345"
     ]
    },
    "us-gaap_NoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r279"
     ]
    },
    "mg_NorthAmericaSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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",
      "http://www.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "North America",
        "verboseLabel": "North America",
        "label": "North America Segment [Member]",
        "documentation": "North America Segment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfOperatingSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfOperatingSegments",
     "presentation": [
      "http://www.mistrasgroup.com/role/SegmentDisclosureNarrativeDetails",
      "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": [
      "r911",
      "r1130"
     ]
    },
    "mg_OfficeFurnitureAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "localname": "OfficeFurnitureAndEquipmentMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentPropertyPlantandEquipmentNetDetails"
     ],
     "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/20241231",
     "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/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income (loss) from operations",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r150",
      "r905",
      "r1129",
      "r1131",
      "r1132",
      "r1133",
      "r1134"
     ]
    },
    "mg_OperatingLeaseArrangementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "localname": "OperatingLeaseArrangementMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesNarrativeDetails"
     ],
     "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/2024",
     "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": [
      "r660",
      "r960"
     ]
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r651"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/LeasesSupplementalBalanceSheetInformationDetails": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "parentTag": "mg_AccruedExpensesAndOtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.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": [
      "r651"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r652"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r651"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r652"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r656",
      "r663"
     ]
    },
    "mg_OperatingLeasePercentageOfReductionOfRentalPayments": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "localname": "OperatingLeasePercentageOfReductionOfRentalPayments",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reduction on rental payments, percentage",
        "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/2024",
     "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": [
      "r650"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r652"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r666",
      "r960"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r665",
      "r960"
     ]
    },
    "us-gaap_OperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r571"
     ]
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r571"
     ]
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLossCarryforwardsTable",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Loss Carryforwards [Table]",
        "label": "Operating Loss Carryforwards [Table]",
        "documentation": "Disclosure of information about operating loss carryforward. Includes, but is not limited to, tax authority, amount and expiration date of operating loss carryforward, and likelihood of utilization."
       }
      }
     },
     "auth_ref": [
      "r571"
     ]
    },
    "us-gaap_OperatingSegmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingSegmentsMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails"
     ],
     "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": [
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r274",
      "r910",
      "r911"
     ]
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "parentTag": "mg_AccruedExpensesAndOtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.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": [
      "r75"
     ]
    },
    "mg_OtherAmericasMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "localname": "OtherAmericasMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "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/2024",
     "localname": "OtherAssetsNoncurrent",
     "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": "Other assets",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r179"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r5",
      "r14",
      "r134"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.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": [
      "r3",
      "r747"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r15",
      "r19",
      "r190",
      "r193",
      "r199",
      "r230",
      "r636",
      "r637",
      "r642",
      "r726",
      "r747",
      "r1113",
      "r1114"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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_OtherIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherIncome",
     "crdr": "credit",
     "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": {
        "negatedTerseLabel": "Other income",
        "label": "Other Income",
        "documentation": "Amount of revenue and income classified as other."
       }
      }
     },
     "auth_ref": [
      "r750",
      "r829",
      "r866",
      "r867",
      "r868"
     ]
    },
    "us-gaap_OtherIntangibleAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherIntangibleAssetsMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Intangible Assets [Member]",
        "documentation": "Intangible assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r917",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1156",
      "r1158",
      "r1159",
      "r1160"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r80"
     ]
    },
    "mg_OtherLongTermDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "localname": "OtherLongTermDebtMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtLongTermDebtDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/2024",
     "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": [
      "r109"
     ]
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1050"
     ]
    },
    "mg_OtherProcessIndustriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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/20241231",
     "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/2024",
     "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": [
      "r1011",
      "r1022",
      "r1032",
      "r1065"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Amount",
        "label": "Outstanding Recovery Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1014",
      "r1025",
      "r1035",
      "r1068"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Outstanding Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1014",
      "r1025",
      "r1035",
      "r1068"
     ]
    },
    "srt_OwnershipAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1039"
     ]
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "PaymentForContingentConsiderationLiabilityOperatingActivities",
     "crdr": "credit",
     "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": {
        "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": [
      "r4"
     ]
    },
    "mg_PaymentOfFinancingCostsOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "localname": "PaymentOfFinancingCostsOperatingActivities",
     "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": {
        "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/20241231",
     "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_PaymentsOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfFinancingCosts",
     "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"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments of financing costs",
        "label": "Payments of Financing Costs",
        "documentation": "The cash outflow for loan and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r26"
     ]
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r204"
     ]
    },
    "mg_PaymentsToAcquireIntangibleAssetsAndSoftware": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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/2024",
     "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": [
      "r105"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1049"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1049"
     ]
    },
    "us-gaap_PensionPlansDefinedBenefitMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "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",
      "r484",
      "r935",
      "r936",
      "r940",
      "r941",
      "r942"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1041"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO",
        "label": "PEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r1058"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Name",
        "label": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r1051"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1040"
     ]
    },
    "us-gaap_PerformanceSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PerformanceSharesMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "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/20241231",
     "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/2024",
     "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": [
      "r1248",
      "r1249",
      "r1250",
      "r1251",
      "r1252",
      "r1253",
      "r1254",
      "r1255",
      "r1256",
      "r1257",
      "r1258",
      "r1259",
      "r1260",
      "r1261",
      "r1262",
      "r1263",
      "r1264",
      "r1265",
      "r1266",
      "r1267",
      "r1268",
      "r1269",
      "r1270",
      "r1271",
      "r1272",
      "r1273"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1248",
      "r1249",
      "r1250",
      "r1251",
      "r1252",
      "r1253",
      "r1254",
      "r1255",
      "r1256",
      "r1257",
      "r1258",
      "r1259",
      "r1260",
      "r1261",
      "r1262",
      "r1263",
      "r1264",
      "r1265",
      "r1266",
      "r1267",
      "r1268",
      "r1269",
      "r1270",
      "r1271",
      "r1272",
      "r1273"
     ]
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Adjustments Prior Service Cost",
        "label": "Pension Adjustments Prior Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r1042"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Adjustments Service Cost",
        "label": "Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r1098"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Benefits Adjustments, Footnote",
        "label": "Pension Benefits Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1041"
     ]
    },
    "mg_PowerGenerationAndTransmissionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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/2024",
     "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": [
      "r85",
      "r807"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r85",
      "r736",
      "r961"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1112"
     ]
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1110"
     ]
    },
    "mg_ProceedsFromIncomeTaxRefundsCARESAct": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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/2024",
     "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": [
      "r25",
      "r783"
     ]
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r25",
      "r1119"
     ]
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "crdr": "debit",
     "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": {
        "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": [
      "r104"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "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": [
      "r276",
      "r691",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r889",
      "r926",
      "r970",
      "r971",
      "r972",
      "r975",
      "r976",
      "r1174",
      "r1175",
      "r1186",
      "r1309",
      "r1311",
      "r1312",
      "r1313",
      "r1314",
      "r1315",
      "r1316",
      "r1317",
      "r1318",
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "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": [
      "r276",
      "r691",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r889",
      "r926",
      "r970",
      "r971",
      "r972",
      "r975",
      "r976",
      "r1174",
      "r1175",
      "r1186",
      "r1309",
      "r1311",
      "r1312",
      "r1313",
      "r1314",
      "r1315",
      "r1316",
      "r1317",
      "r1318",
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338"
     ]
    },
    "mg_ProductsandSystemsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "localname": "ProductsandSystemsMember",
     "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",
      "http://www.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails"
     ],
     "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/2024",
     "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": [
      "r910",
      "r985",
      "r1342",
      "r1343"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": 1.0
      },
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.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)",
        "verboseLabel": "Net income (loss)",
        "netLabel": "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": [
      "r172",
      "r189",
      "r192",
      "r206",
      "r213",
      "r224",
      "r230",
      "r232",
      "r233",
      "r284",
      "r358",
      "r359",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r367",
      "r368",
      "r586",
      "r591",
      "r592",
      "r595",
      "r596",
      "r606",
      "r629",
      "r730",
      "r745",
      "r791",
      "r828",
      "r850",
      "r851",
      "r950",
      "r951",
      "r986",
      "r1115",
      "r1179"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentPropertyPlantandEquipmentNetDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentPropertyPlantandEquipmentNetDetails"
     ],
     "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": [
      "r1104",
      "r1106",
      "r1164"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentPropertyPlantandEquipmentNetDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets",
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentPropertyPlantandEquipmentNetDetails"
     ],
     "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": [
      "r1106",
      "r1161"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentPropertyPlantandEquipmentNetDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentPropertyPlantandEquipmentNetDetails"
     ],
     "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": [
      "r1103",
      "r1111",
      "r1163"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesNarrativeDetails",
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentPropertyPlantandEquipmentNetDetails",
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Lived Tangible Asset [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": [
      "r8",
      "r668"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r113",
      "r160",
      "r164",
      "r165"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentPropertyPlantandEquipmentNetDetails"
     ],
     "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": [
      "r668"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r8",
      "r160",
      "r164",
      "r743"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r8"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/LeasesNarrativeDetails",
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentPropertyPlantandEquipmentNetDetails",
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Lived Tangible Asset [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": [
      "r114",
      "r668"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentPropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Useful\u00a0Life",
        "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/2024",
     "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": 6.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",
        "verboseLabel": "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": [
      "r203",
      "r293"
     ]
    },
    "us-gaap_ProvisionForOtherCreditLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProvisionForOtherCreditLosses",
     "crdr": "debit",
     "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": {
        "terseLabel": "Change in allowance for 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": [
      "r6",
      "r144"
     ]
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1039"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1039"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "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/PropertyPlantandEquipmentPropertyPlantandEquipmentNetDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Range [Axis]",
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r352",
      "r353",
      "r354",
      "r355",
      "r435",
      "r478",
      "r515",
      "r516",
      "r517",
      "r529",
      "r612",
      "r686",
      "r687",
      "r689",
      "r770",
      "r772",
      "r780",
      "r797",
      "r798",
      "r858",
      "r860",
      "r862",
      "r863",
      "r865",
      "r884",
      "r885",
      "r915",
      "r925",
      "r943",
      "r955",
      "r956",
      "r957",
      "r958",
      "r971",
      "r979",
      "r1169",
      "r1183",
      "r1287",
      "r1301",
      "r1302",
      "r1303",
      "r1304",
      "r1305"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "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/PropertyPlantandEquipmentPropertyPlantandEquipmentNetDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Range [Domain]",
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "auth_ref": [
      "r352",
      "r353",
      "r354",
      "r355",
      "r435",
      "r478",
      "r515",
      "r516",
      "r517",
      "r529",
      "r612",
      "r686",
      "r687",
      "r689",
      "r770",
      "r772",
      "r780",
      "r797",
      "r798",
      "r858",
      "r860",
      "r862",
      "r863",
      "r865",
      "r884",
      "r885",
      "r915",
      "r925",
      "r943",
      "r955",
      "r956",
      "r957",
      "r958",
      "r971",
      "r979",
      "r1169",
      "r1183",
      "r1287",
      "r1301",
      "r1302",
      "r1303",
      "r1304",
      "r1305"
     ]
    },
    "us-gaap_ReceivablesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "ReceivablesNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.mistrasgroup.com/role/AccountsReceivableAccountsReceivableNetDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/AccountsReceivableAccountsReceivableNetDetails",
      "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": [
      "r961"
     ]
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesChangesinUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized Tax Benefits [Roll Forward]",
        "label": "Unrecognized Tax Benefits [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/2024",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1006",
      "r1017",
      "r1027",
      "r1060"
     ]
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party [Domain]",
        "label": "Related and Nonrelated Parties [Domain]",
        "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r281",
      "r459",
      "r674",
      "r675",
      "r734",
      "r742",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r824",
      "r826",
      "r857"
     ]
    },
    "us-gaap_RelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r216",
      "r217",
      "r674",
      "r675",
      "r676",
      "r677",
      "r734",
      "r742",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r824",
      "r826",
      "r857"
     ]
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r674",
      "r675",
      "r1297"
     ]
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r281",
      "r832",
      "r833",
      "r836"
     ]
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party [Axis]",
        "label": "Related and Nonrelated Parties [Axis]",
        "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r281",
      "r459",
      "r674",
      "r675",
      "r734",
      "r742",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r824",
      "r826",
      "r857",
      "r1297"
     ]
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r671",
      "r672",
      "r673",
      "r675",
      "r678",
      "r787",
      "r788",
      "r789",
      "r834",
      "r835",
      "r836",
      "r855",
      "r856"
     ]
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r106",
      "r1119"
     ]
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r106",
      "r784"
     ]
    },
    "us-gaap_ReportingUnitAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r323",
      "r325",
      "r916"
     ]
    },
    "us-gaap_ReportingUnitDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r323",
      "r325",
      "r916"
     ]
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Counterparty Name [Domain]",
        "label": "Counterparty Name [Domain]"
       }
      }
     },
     "auth_ref": [
      "r218",
      "r219",
      "r372",
      "r387",
      "r677",
      "r688",
      "r731",
      "r900",
      "r901"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpense",
     "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": "Research and engineering",
        "label": "Research and Development Expense",
        "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity."
       }
      }
     },
     "auth_ref": [
      "r532",
      "r887",
      "r910",
      "r1306"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r531"
     ]
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1007",
      "r1018",
      "r1028",
      "r1061"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date",
        "label": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r1008",
      "r1019",
      "r1029",
      "r1062"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1015",
      "r1026",
      "r1036",
      "r1069"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitsAwardsNarrativeDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationVestingActivityofRestrictedStockUnitAwardsDetails"
     ],
     "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/20241231",
     "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/2024",
     "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": [
      "r7"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r89",
      "r120",
      "r739",
      "r777",
      "r779",
      "r785",
      "r808",
      "r961"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Deficit",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r169",
      "r221",
      "r222",
      "r223",
      "r225",
      "r230",
      "r231",
      "r233",
      "r285",
      "r286",
      "r342",
      "r574",
      "r575",
      "r583",
      "r584",
      "r585",
      "r587",
      "r590",
      "r591",
      "r599",
      "r601",
      "r602",
      "r604",
      "r605",
      "r646",
      "r649",
      "r774",
      "r776",
      "r792",
      "r1345"
     ]
    },
    "us-gaap_RetirementPlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r943",
      "r1105",
      "r1188",
      "r1189",
      "r1190",
      "r1191",
      "r1192",
      "r1193",
      "r1194",
      "r1195",
      "r1196",
      "r1197",
      "r1198",
      "r1199",
      "r1200",
      "r1201",
      "r1202",
      "r1203",
      "r1204",
      "r1205",
      "r1206",
      "r1207",
      "r1208",
      "r1209",
      "r1210",
      "r1211",
      "r1212",
      "r1213",
      "r1214",
      "r1215",
      "r1216",
      "r1217",
      "r1218",
      "r1219",
      "r1220",
      "r1221",
      "r1222",
      "r1223",
      "r1224",
      "r1225",
      "r1226",
      "r1227",
      "r1228",
      "r1229",
      "r1230",
      "r1231",
      "r1232",
      "r1233",
      "r1234",
      "r1235",
      "r1236",
      "r1237",
      "r1238",
      "r1239",
      "r1240",
      "r1241",
      "r1242",
      "r1243",
      "r1244",
      "r1245",
      "r1246",
      "r1247"
     ]
    },
    "us-gaap_RetirementPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r943",
      "r1105",
      "r1188",
      "r1189",
      "r1190",
      "r1191",
      "r1192",
      "r1193",
      "r1194",
      "r1195",
      "r1196",
      "r1197",
      "r1198",
      "r1199",
      "r1200",
      "r1201",
      "r1202",
      "r1203",
      "r1204",
      "r1205",
      "r1206",
      "r1207",
      "r1208",
      "r1209",
      "r1210",
      "r1211",
      "r1212",
      "r1213",
      "r1214",
      "r1215",
      "r1216",
      "r1217",
      "r1218",
      "r1219",
      "r1220",
      "r1221",
      "r1222",
      "r1223",
      "r1224",
      "r1225",
      "r1226",
      "r1227",
      "r1228",
      "r1229",
      "r1230",
      "r1231",
      "r1232",
      "r1233",
      "r1234",
      "r1235",
      "r1236",
      "r1237",
      "r1238",
      "r1239",
      "r1240",
      "r1241",
      "r1242",
      "r1243",
      "r1244",
      "r1245",
      "r1246",
      "r1247"
     ]
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "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",
      "r484",
      "r935",
      "r936",
      "r937",
      "r938",
      "r939",
      "r940",
      "r941",
      "r942"
     ]
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "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",
      "r484",
      "r935",
      "r936",
      "r937",
      "r938",
      "r939",
      "r940",
      "r941",
      "r942"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "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/SegmentDisclosureNarrativeDetails"
     ],
     "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": [
      "r148",
      "r149",
      "r245",
      "r252",
      "r253",
      "r267",
      "r273",
      "r276",
      "r278",
      "r280",
      "r408",
      "r409",
      "r691"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/SummaryofSignificantAccountingPoliciesandPracticesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue from contract with customer."
       }
      }
     },
     "auth_ref": [
      "r168",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r888"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r168",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r412"
     ]
    },
    "mg_RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r163"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r163"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r148",
      "r149",
      "r198",
      "r213",
      "r245",
      "r252",
      "r253",
      "r267",
      "r273",
      "r276",
      "r278",
      "r280",
      "r284",
      "r358",
      "r359",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r367",
      "r368",
      "r629",
      "r730",
      "r910",
      "r1179"
     ]
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtLongTermDebtDetails",
      "http://www.mistrasgroup.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/2024",
     "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": [
      "r664",
      "r960"
     ]
    },
    "mg_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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/2024",
     "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": [
      "r664",
      "r960"
     ]
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1078"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1078"
     ]
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r87",
      "r93"
     ]
    },
    "mg_ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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/2024",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "presentation": [
      "http://www.mistrasgroup.com/role/EarningsperSharePotentialCommonSharesExcludedFromComputationofDilutedEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Security, Excluded EPS Calculation [Table]",
        "label": "Antidilutive Security, Excluded EPS Calculation [Table]",
        "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r32"
     ]
    },
    "mg_ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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/2024",
     "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": [
      "r1281"
     ]
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r20",
      "r48",
      "r49",
      "r69",
      "r118",
      "r119",
      "r921",
      "r923",
      "r1123",
      "r1292"
     ]
    },
    "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r10",
      "r50",
      "r51",
      "r122"
     ]
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1278"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1128"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r545",
      "r949",
      "r1275"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://www.mistrasgroup.com/role/IntangibleAssetsGrossCarryingAmountandAccumulatedAmortizationDetails",
      "http://www.mistrasgroup.com/role/IntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Asset, Finite-Lived [Table]",
        "label": "Intangible Asset, Finite-Lived [Table]",
        "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset."
       }
      }
     },
     "auth_ref": [
      "r327",
      "r333",
      "r336",
      "r337",
      "r339",
      "r692",
      "r887",
      "r917"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r917",
      "r1155"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfGoodwillTable",
     "presentation": [
      "http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails",
      "http://www.mistrasgroup.com/role/GoodwillNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill [Table]",
        "label": "Goodwill [Table]",
        "documentation": "Disclosure of information about goodwill, including, but not limited to, change from acquisition, sale, impairment, and other reason."
       }
      }
     },
     "auth_ref": [
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r325",
      "r916"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r916",
      "r1138",
      "r1139",
      "r1140",
      "r1141",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148"
     ]
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1121"
     ]
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r21",
      "r94",
      "r95",
      "r96"
     ]
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r9"
     ]
    },
    "us-gaap_ScheduleOfMultiemployerPlansTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfMultiemployerPlansTable",
     "presentation": [
      "http://www.mistrasgroup.com/role/EmployeeBenefitPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Multiemployer Plan [Table]",
        "label": "Multiemployer Plan [Table]",
        "documentation": "Disclosure of information about multiemployer plan."
       }
      }
     },
     "auth_ref": [
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r937",
      "r938",
      "r939",
      "r940",
      "r941",
      "r942",
      "r943"
     ]
    },
    "us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfOtherShareBasedCompensationActivityTableTextBlock",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Company's Outstanding, Nonvested Restricted Share Units and Performance Restricted Stock Units",
        "label": "Share-Based Payment Arrangement, Outstanding Award, Activity, Excluding Option [Table Text Block]",
        "documentation": "Tabular disclosure of activity for outstanding award under share-based payment arrangement excluding share and unit options and nonvested award."
       }
      }
     },
     "auth_ref": [
      "r127"
     ]
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.mistrasgroup.com/role/PropertyPlantandEquipmentPropertyPlantandEquipmentNetDetails"
     ],
     "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": [
      "r8",
      "r668"
     ]
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "presentation": [
      "http://www.mistrasgroup.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transaction [Table]",
        "label": "Related Party Transaction [Table]",
        "documentation": "Disclosure of information about related party transaction."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r68",
      "r832",
      "r833",
      "r836"
     ]
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r44",
      "r98"
     ]
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset."
       }
      }
     },
     "auth_ref": [
      "r44",
      "r98"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": "Disclosure of information about profit (loss) and total assets by reportable segment."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r42",
      "r43"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r41",
      "r42",
      "r43"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r128"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationVestingActivityofRestrictedStockUnitAwardsDetails"
     ],
     "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": [
      "r486",
      "r488",
      "r490",
      "r491",
      "r492",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r17",
      "r18",
      "r126"
     ]
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r556",
      "r948"
     ]
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r917",
      "r1157"
     ]
    },
    "us-gaap_SecuredDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": []
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r988"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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": [
      "r991"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails",
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails"
     ],
     "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": [
      "r148",
      "r149",
      "r150",
      "r151",
      "r245",
      "r248",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r273",
      "r274",
      "r275",
      "r280",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r339",
      "r347",
      "r348",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r907",
      "r910",
      "r911",
      "r916",
      "r974",
      "r1309",
      "r1311",
      "r1312",
      "r1313",
      "r1314",
      "r1315",
      "r1316",
      "r1317",
      "r1318",
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Domain]",
        "label": "Geographical [Domain]"
       }
      }
     },
     "auth_ref": [
      "r278",
      "r279",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r794",
      "r795",
      "r796",
      "r859",
      "r861",
      "r864",
      "r869",
      "r871",
      "r874",
      "r875",
      "r876",
      "r877",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r890",
      "r927",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r973",
      "r979",
      "r1186",
      "r1309",
      "r1311",
      "r1312",
      "r1314",
      "r1315",
      "r1316",
      "r1317",
      "r1318",
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r151",
      "r245",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r263",
      "r265",
      "r266",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r280",
      "r906",
      "r908",
      "r909",
      "r910",
      "r912",
      "r913",
      "r914"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": []
    },
    "us-gaap_SegmentReportingOtherItemAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingOtherItemAmount",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Expenses",
        "label": "Segment Reporting, Other Segment Item, Amount",
        "documentation": "Amount of other expense (income) and loss (gain) calculated as difference between segment revenue and separately disclosed expense category to arrive at segment profit (loss)."
       }
      }
     },
     "auth_ref": [
      "r245",
      "r265",
      "r266",
      "r273",
      "r910"
     ]
    },
    "mg_SelfInsurancePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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/2024",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 1.0
      },
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofIncomeLoss",
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling, general and administrative expenses",
        "verboseLabel": "Selling, general &amp; 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": [
      "r103"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "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": {
        "terseLabel": "Share-based compensation expense",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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/20241231",
     "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/2024",
     "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": [
      "r944"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r944"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r507"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r507"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r505"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r505"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r502",
      "r503"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Units",
        "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/2024",
     "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": [
      "r502",
      "r503"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Grant-Date Fair Value",
        "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/20241231",
     "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/20241231",
     "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/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsActivityDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationRestrictedStockUnitAwardsOutstandingDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationVestingActivityofRestrictedStockUnitAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards issued (in shares)",
        "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": [
      "r506"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationVestingActivityofRestrictedStockUnitAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Grant date fair value of awards issued",
        "terseLabel": "Grand date fair value of awards issued",
        "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": [
      "r509"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r506"
     ]
    },
    "mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodAfterEndOfEmployment": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodAfterEndOfEmployment",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expiration term of options in the event grantee no longer serving",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Expiration Period, After End Of Employment",
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Expiration Period, After End Of Employment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r516"
     ]
    },
    "mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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/2024",
     "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",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationVestingActivityofRestrictedStockUnitAwardsDetails"
     ],
     "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": [
      "r486",
      "r488",
      "r490",
      "r491",
      "r492",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/20241231",
     "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/2024",
     "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": [
      "r946"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r51"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1254"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r1254"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionActivityDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails",
      "http://www.mistrasgroup.com/role/SubsequentEventsDetails"
     ],
     "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": [
      "r498"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r494",
      "r495"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock Options",
        "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/2024",
     "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": [
      "r494",
      "r495"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Exercise Price",
        "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/2024",
     "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": [
      "r51"
     ]
    },
    "mg_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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/2024",
     "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://www.mistrasgroup.com/role/ShareBasedCompensationVestingActivityofRestrictedStockUnitAwardsDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Domain]",
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r490",
      "r491",
      "r492",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r499"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r498"
     ]
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r485",
      "r493",
      "r512",
      "r513",
      "r514",
      "r515",
      "r518",
      "r524",
      "r525",
      "r526",
      "r527"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expiration term of options",
        "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": [
      "r945"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r15"
     ]
    },
    "us-gaap_ShortTermLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r661",
      "r960"
     ]
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r110",
      "r212"
     ]
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StateAndLocalJurisdictionMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State",
        "label": "State and Local Jurisdiction [Member]",
        "documentation": "Designated state or local jurisdiction entitled to levy and collect income tax."
       }
      }
     },
     "auth_ref": [
      "r543"
     ]
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/GoodwillChangesinCarryingAmountofGoodwillDetails",
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureFinancialInformationDetails",
      "http://www.mistrasgroup.com/role/SegmentDisclosureLonglivedAssetsbyGeographicAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [Axis]",
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r148",
      "r149",
      "r150",
      "r151",
      "r171",
      "r245",
      "r248",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r273",
      "r274",
      "r275",
      "r280",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r339",
      "r344",
      "r347",
      "r348",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r907",
      "r910",
      "r911",
      "r916",
      "r974",
      "r1309",
      "r1311",
      "r1312",
      "r1313",
      "r1314",
      "r1315",
      "r1316",
      "r1317",
      "r1318",
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r15",
      "r86",
      "r90",
      "r91",
      "r169",
      "r195",
      "r196",
      "r197",
      "r221",
      "r222",
      "r223",
      "r225",
      "r230",
      "r231",
      "r233",
      "r246",
      "r285",
      "r286",
      "r342",
      "r388",
      "r574",
      "r575",
      "r583",
      "r584",
      "r585",
      "r587",
      "r590",
      "r591",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r636",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r646",
      "r649",
      "r670",
      "r747",
      "r774",
      "r775",
      "r776",
      "r792",
      "r852"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Axis]",
        "label": "Geographical [Axis]"
       }
      }
     },
     "auth_ref": [
      "r278",
      "r279",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r794",
      "r795",
      "r796",
      "r859",
      "r861",
      "r864",
      "r869",
      "r871",
      "r874",
      "r875",
      "r876",
      "r877",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r890",
      "r927",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r973",
      "r979",
      "r1186",
      "r1309",
      "r1311",
      "r1312",
      "r1314",
      "r1315",
      "r1316",
      "r1317",
      "r1318",
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334",
      "r1335",
      "r1336",
      "r1337",
      "r1338"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r221",
      "r222",
      "r223",
      "r246",
      "r649",
      "r691",
      "r781",
      "r793",
      "r799",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r807",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824",
      "r826",
      "r830",
      "r831",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r852",
      "r980"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "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/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r221",
      "r222",
      "r223",
      "r246",
      "r281",
      "r649",
      "r691",
      "r781",
      "r793",
      "r799",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r807",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824",
      "r826",
      "r830",
      "r831",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r852",
      "r980"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1010",
      "r1021",
      "r1031",
      "r1064"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net settlement 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": [
      "r15",
      "r85",
      "r86",
      "r120"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r15",
      "r85",
      "r86",
      "r120",
      "r499"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/ConsolidatedStatementsofEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net settlement of restricted stock units",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures",
        "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r120"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r86",
      "r90",
      "r91",
      "r111",
      "r809",
      "r825",
      "r853",
      "r854",
      "r961",
      "r987",
      "r1120",
      "r1137",
      "r1288",
      "r1345"
     ]
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "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",
      "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": [
      "r60",
      "r61",
      "r64",
      "r169",
      "r170",
      "r196",
      "r221",
      "r222",
      "r223",
      "r225",
      "r230",
      "r231",
      "r285",
      "r286",
      "r342",
      "r388",
      "r574",
      "r575",
      "r583",
      "r584",
      "r585",
      "r587",
      "r590",
      "r591",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r636",
      "r638",
      "r642",
      "r647",
      "r670",
      "r775",
      "r776",
      "r790",
      "r809",
      "r825",
      "r853",
      "r854",
      "r870",
      "r986",
      "r1120",
      "r1137",
      "r1288",
      "r1345"
     ]
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r643",
      "r681"
     ]
    },
    "us-gaap_SubsequentEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTable",
     "presentation": [
      "http://www.mistrasgroup.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Table]",
        "label": "Subsequent Event [Table]",
        "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued."
       }
      }
     },
     "auth_ref": [
      "r643",
      "r681"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r680",
      "r682"
     ]
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r1057"
     ]
    },
    "mg_TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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/20241231",
     "localname": "TermALoanFacilityMember",
     "presentation": [
      "http://www.mistrasgroup.com/role/LongTermDebtLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Senior Secured Term Loan",
        "label": "Term A Loan Facility [Member]",
        "documentation": "Term A Loan Facility"
       }
      }
     },
     "auth_ref": []
    },
    "srt_TitleOfIndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "TitleOfIndividualAxis",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails",
      "http://www.mistrasgroup.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title and Position [Axis]",
        "label": "Title and Position [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1136",
      "r1296"
     ]
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "presentation": [
      "http://www.mistrasgroup.com/role/ShareBasedCompensationCommonStockIssuedtoNonemployeeDirectorsDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationPerformanceRestrictedStockUnitsNarrativeDetails",
      "http://www.mistrasgroup.com/role/ShareBasedCompensationStockOptionsNarrativeDetails",
      "http://www.mistrasgroup.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title and Position [Domain]",
        "label": "Title and Position [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1049"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1056"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangement:",
        "label": "Trading Arrangement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1077"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1079"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "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/2024",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adoption Date",
        "label": "Trading Arrangement Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r1080"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Arrangement Duration",
        "label": "Trading Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r1081"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expiration Date",
        "label": "Trading Arrangement Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r1081"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Trading Arrangement, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1079"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title",
        "label": "Trading Arrangement, Individual Title"
       }
      }
     },
     "auth_ref": [
      "r1079"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1082"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Termination Date",
        "label": "Trading Arrangement Termination Date"
       }
      }
     },
     "auth_ref": [
      "r1080"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "US",
     "presentation": [
      "http://www.mistrasgroup.com/role/RevenueDisaggregatedRevenuesbySegmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "United States",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnamortizedDebtIssuanceExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": []
    },
    "us-gaap_UndistributedEarningsOfForeignSubsidiaries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UndistributedEarningsOfForeignSubsidiaries",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated unremitted international earnings",
        "label": "Undistributed Earnings of Foreign Subsidiaries",
        "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r13",
      "r153",
      "r534"
     ]
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "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": [
      "r1076"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r535",
      "r556",
      "r948"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r558",
      "r948"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r557",
      "r948"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r559"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r560",
      "r948"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r38",
      "r39",
      "r40",
      "r157",
      "r158",
      "r161",
      "r162"
     ]
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.mistrasgroup.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "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": [
      "r563"
     ]
    },
    "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r63",
      "r593",
      "r594",
      "r597",
      "r598"
     ]
    },
    "us-gaap_VariableLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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": [
      "r662",
      "r960"
     ]
    },
    "mg_VariableRateComponentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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/20241231",
     "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/20241231",
     "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": []
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year",
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r1045"
     ]
    },
    "mg_WeightedAverageDiscountRatePercentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.mistrasgroup.com/20241231",
     "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/2024",
     "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": [
      "r236",
      "r241"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/2024",
     "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": [
      "r235",
      "r241"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "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/20241231",
     "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/2024",
     "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": [
      "r16"
     ]
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested",
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r1043"
     ]
    }
   }
  }
 },
 "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": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r2": {
   "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"
  },
  "r3": {
   "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"
  },
  "r4": {
   "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"
  },
  "r5": {
   "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"
  },
  "r6": {
   "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"
  },
  "r7": {
   "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"
  },
  "r8": {
   "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"
  },
  "r9": {
   "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"
  },
  "r10": {
   "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"
  },
  "r11": {
   "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"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "740",
   "Topic": "942",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477617/942-740-50-1"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "740",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478822/944-740-50-1"
  },
  "r14": {
   "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"
  },
  "r15": {
   "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"
  },
  "r16": {
   "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"
  },
  "r17": {
   "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"
  },
  "r18": {
   "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"
  },
  "r19": {
   "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"
  },
  "r20": {
   "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"
  },
  "r21": {
   "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"
  },
  "r22": {
   "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"
  },
  "r23": {
   "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"
  },
  "r24": {
   "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"
  },
  "r25": {
   "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"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r27": {
   "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"
  },
  "r28": {
   "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"
  },
  "r29": {
   "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"
  },
  "r30": {
   "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"
  },
  "r31": {
   "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"
  },
  "r32": {
   "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"
  },
  "r33": {
   "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"
  },
  "r34": {
   "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"
  },
  "r35": {
   "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"
  },
  "r36": {
   "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"
  },
  "r37": {
   "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"
  },
  "r38": {
   "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"
  },
  "r39": {
   "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"
  },
  "r40": {
   "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"
  },
  "r41": {
   "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"
  },
  "r42": {
   "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"
  },
  "r43": {
   "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"
  },
  "r44": {
   "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"
  },
  "r45": {
   "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"
  },
  "r46": {
   "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"
  },
  "r47": {
   "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"
  },
  "r48": {
   "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"
  },
  "r49": {
   "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"
  },
  "r50": {
   "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"
  },
  "r51": {
   "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"
  },
  "r52": {
   "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"
  },
  "r53": {
   "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"
  },
  "r54": {
   "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"
  },
  "r55": {
   "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"
  },
  "r56": {
   "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"
  },
  "r57": {
   "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"
  },
  "r58": {
   "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/2147479172/805-740-25-8"
  },
  "r59": {
   "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/2147479172/805-740-25-9"
  },
  "r60": {
   "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"
  },
  "r61": {
   "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"
  },
  "r62": {
   "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"
  },
  "r63": {
   "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"
  },
  "r64": {
   "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"
  },
  "r65": {
   "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"
  },
  "r66": {
   "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"
  },
  "r67": {
   "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"
  },
  "r68": {
   "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"
  },
  "r69": {
   "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/2147477734/942-470-50-3"
  },
  "r70": {
   "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/2147477734/942-470-50-3"
  },
  "r71": {
   "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/2147478898/942-825-50-1"
  },
  "r72": {
   "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)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r73": {
   "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)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r74": {
   "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"
  },
  "r75": {
   "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"
  },
  "r76": {
   "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(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r77": {
   "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(22)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r78": {
   "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(22)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r79": {
   "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(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r80": {
   "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(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r81": {
   "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(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r82": {
   "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"
  },
  "r83": {
   "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"
  },
  "r84": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r85": {
   "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"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r88": {
   "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"
  },
  "r89": {
   "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"
  },
  "r90": {
   "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"
  },
  "r91": {
   "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"
  },
  "r92": {
   "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"
  },
  "r93": {
   "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(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "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"
  },
  "r97": {
   "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"
  },
  "r98": {
   "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"
  },
  "r99": {
   "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"
  },
  "r100": {
   "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(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r101": {
   "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(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r102": {
   "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"
  },
  "r103": {
   "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"
  },
  "r104": {
   "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"
  },
  "r105": {
   "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"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r107": {
   "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"
  },
  "r108": {
   "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"
  },
  "r109": {
   "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"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r118": {
   "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"
  },
  "r119": {
   "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"
  },
  "r120": {
   "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"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "710",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/710/tableOfContent"
  },
  "r122": {
   "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"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "712",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/712/tableOfContent"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/715/tableOfContent"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r128": {
   "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"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805/tableOfContent"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4"
  },
  "r134": {
   "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"
  },
  "r135": {
   "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"
  },
  "r136": {
   "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/2147478546/942-210-S99-1"
  },
  "r137": {
   "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/2147478546/942-210-S99-1"
  },
  "r138": {
   "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/2147478546/942-210-S99-1"
  },
  "r139": {
   "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/2147478546/942-210-S99-1"
  },
  "r140": {
   "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/2147478546/942-210-S99-1"
  },
  "r141": {
   "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(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r142": {
   "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/2147478546/942-210-S99-1"
  },
  "r143": {
   "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/2147478546/942-210-S99-1"
  },
  "r144": {
   "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/2147478524/942-220-S99-1"
  },
  "r145": {
   "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/2147478524/942-220-S99-1"
  },
  "r146": {
   "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/2147478524/942-220-S99-1"
  },
  "r147": {
   "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/2147478524/942-220-S99-1"
  },
  "r148": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r149": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r150": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r151": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r152": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r153": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r160": {
   "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/2147477798/958-360-50-1"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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/2147477798/958-360-50-6"
  },
  "r165": {
   "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/2147477798/958-360-50-7"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r169": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "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"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r246": {
   "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"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479391/326-20-30-4A"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479391/326-20-30-5A"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "8A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479366/326-20-35-8A"
  },
  "r290": {
   "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"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-5"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11"
  },
  "r293": {
   "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"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-17"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-21"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-3C"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-3D"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.M.2.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483530/326-20-S99-1"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479175/326-30-30-1B"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "13A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479148/326-30-35-13A"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479148/326-30-35-7A"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-3A"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-3C"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-3D"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-7"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/330/tableOfContent"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-4"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-40/tableOfContent"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "r500": {
   "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"
  },
  "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)(04)",
   "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)(2)(i)",
   "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)(2)(ii)",
   "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)(2)(iii)",
   "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)(2)(iii)(01)",
   "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)(iii)(02)",
   "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)(iii)(03)",
   "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": "(d)(1)",
   "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": "(d)(2)",
   "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": "(e)(1)",
   "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": "(e)(2)",
   "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": "(f)(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": "(f)(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": "(f)(2)(i)",
   "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": "(f)(2)(ii)",
   "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)(2)(iii)",
   "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)(iv)",
   "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)(v)",
   "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": "(h)(1)(i)",
   "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": "(h)(2)",
   "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": "(h)(2)(i)",
   "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": "(i)",
   "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": "(l)",
   "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": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.C.Q3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482620/740-10-25-3"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "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"
  },
  "r538": {
   "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"
  },
  "r539": {
   "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"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10A"
  },
  "r543": {
   "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"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r554": {
   "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"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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.1.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "r580": {
   "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/2147477891/740-270-50-1"
  },
  "r581": {
   "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"
  },
  "r582": {
   "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"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r589": {
   "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"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r592": {
   "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"
  },
  "r593": {
   "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"
  },
  "r594": {
   "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"
  },
  "r595": {
   "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"
  },
  "r596": {
   "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"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "r600": {
   "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"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "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"
  },
  "r604": {
   "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"
  },
  "r605": {
   "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"
  },
  "r606": {
   "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"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r608": {
   "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"
  },
  "r609": {
   "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"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r629": {
   "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"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/830/tableOfContent"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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/2147477401/830-230-45-1"
  },
  "r636": {
   "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"
  },
  "r637": {
   "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"
  },
  "r638": {
   "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"
  },
  "r639": {
   "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"
  },
  "r640": {
   "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"
  },
  "r641": {
   "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"
  },
  "r642": {
   "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"
  },
  "r643": {
   "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"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r645": {
   "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"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r648": {
   "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"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r650": {
   "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"
  },
  "r651": {
   "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"
  },
  "r652": {
   "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"
  },
  "r653": {
   "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"
  },
  "r654": {
   "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"
  },
  "r655": {
   "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"
  },
  "r656": {
   "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"
  },
  "r657": {
   "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"
  },
  "r658": {
   "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"
  },
  "r659": {
   "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"
  },
  "r660": {
   "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"
  },
  "r661": {
   "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"
  },
  "r662": {
   "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"
  },
  "r663": {
   "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"
  },
  "r664": {
   "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"
  },
  "r665": {
   "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"
  },
  "r666": {
   "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"
  },
  "r667": {
   "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"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r670": {
   "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"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/850/tableOfContent"
  },
  "r672": {
   "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"
  },
  "r673": {
   "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"
  },
  "r674": {
   "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"
  },
  "r675": {
   "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"
  },
  "r676": {
   "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"
  },
  "r677": {
   "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"
  },
  "r678": {
   "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"
  },
  "r679": {
   "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"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r681": {
   "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"
  },
  "r682": {
   "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"
  },
  "r683": {
   "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"
  },
  "r684": {
   "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"
  },
  "r685": {
   "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"
  },
  "r686": {
   "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"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9"
  },
  "r689": {
   "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"
  },
  "r690": {
   "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/2147478411/912-330-50-1"
  },
  "r691": {
   "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"
  },
  "r692": {
   "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"
  },
  "r693": {
   "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/2147478859/928-340-50-1"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r720": {
   "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/2147477215/932-235-50-8"
  },
  "r721": {
   "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/2147477215/932-235-50-8"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "280",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "940",
   "SubTopic": "820",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1"
  },
  "r725": {
   "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/2147478546/942-210-S99-1"
  },
  "r726": {
   "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/2147478524/942-220-S99-1"
  },
  "r727": {
   "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/2147478524/942-220-S99-1"
  },
  "r728": {
   "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/2147478524/942-220-S99-1"
  },
  "r729": {
   "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/2147478524/942-220-S99-1"
  },
  "r730": {
   "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/2147477314/942-235-S99-1"
  },
  "r731": {
   "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)(1)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r732": {
   "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/2147478777/944-210-S99-1"
  },
  "r733": {
   "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/2147478777/944-210-S99-1"
  },
  "r734": {
   "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)(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r735": {
   "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/2147478777/944-210-S99-1"
  },
  "r736": {
   "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/2147478777/944-210-S99-1"
  },
  "r737": {
   "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/2147478777/944-210-S99-1"
  },
  "r738": {
   "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/2147478777/944-210-S99-1"
  },
  "r739": {
   "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/2147478777/944-210-S99-1"
  },
  "r740": {
   "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/2147478777/944-210-S99-1"
  },
  "r741": {
   "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/2147478777/944-210-S99-1"
  },
  "r742": {
   "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)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r743": {
   "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/2147478777/944-210-S99-1"
  },
  "r744": {
   "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/2147477250/944-220-S99-1"
  },
  "r745": {
   "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/2147477250/944-220-S99-1"
  },
  "r746": {
   "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/2147477250/944-220-S99-1"
  },
  "r747": {
   "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/2147477250/944-220-S99-1"
  },
  "r748": {
   "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/2147477250/944-220-S99-1"
  },
  "r749": {
   "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/2147477250/944-220-S99-1"
  },
  "r750": {
   "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(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r751": {
   "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/2147477250/944-220-S99-1"
  },
  "r752": {
   "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/2147477965/944-235-S99-1"
  },
  "r753": {
   "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/2147477965/944-235-S99-1"
  },
  "r754": {
   "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/2147477965/944-235-S99-1"
  },
  "r755": {
   "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/2147477965/944-235-S99-1"
  },
  "r756": {
   "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/2147477965/944-235-S99-1"
  },
  "r757": {
   "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/2147477965/944-235-S99-1"
  },
  "r758": {
   "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/2147477965/944-235-S99-1"
  },
  "r759": {
   "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/2147477965/944-235-S99-1"
  },
  "r760": {
   "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/2147477965/944-235-S99-1"
  },
  "r761": {
   "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/2147477965/944-235-S99-1"
  },
  "r762": {
   "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/2147477965/944-235-S99-1"
  },
  "r763": {
   "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/2147477965/944-235-S99-2"
  },
  "r764": {
   "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/2147477965/944-235-S99-2"
  },
  "r765": {
   "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/2147477965/944-235-S99-2"
  },
  "r766": {
   "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/2147477965/944-235-S99-2"
  },
  "r767": {
   "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/2147477965/944-235-S99-2"
  },
  "r768": {
   "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/2147477965/944-235-S99-2"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r772": {
   "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"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r774": {
   "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"
  },
  "r775": {
   "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"
  },
  "r776": {
   "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"
  },
  "r777": {
   "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"
  },
  "r778": {
   "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"
  },
  "r779": {
   "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"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r781": {
   "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"
  },
  "r782": {
   "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"
  },
  "r783": {
   "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"
  },
  "r784": {
   "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"
  },
  "r785": {
   "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"
  },
  "r786": {
   "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"
  },
  "r787": {
   "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"
  },
  "r788": {
   "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"
  },
  "r789": {
   "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"
  },
  "r790": {
   "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/2147478009/946-205-45-3"
  },
  "r791": {
   "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/2147478009/946-205-45-3"
  },
  "r792": {
   "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/2147478009/946-205-45-4"
  },
  "r793": {
   "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/2147477796/946-210-45-4"
  },
  "r794": {
   "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/2147478795/946-210-50-1"
  },
  "r795": {
   "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/2147478795/946-210-50-2"
  },
  "r796": {
   "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/2147478795/946-210-50-6"
  },
  "r797": {
   "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/2147478795/946-210-50-6"
  },
  "r798": {
   "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/2147478795/946-210-50-6"
  },
  "r799": {
   "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/2147479170/946-210-S99-1"
  },
  "r800": {
   "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/2147479170/946-210-S99-1"
  },
  "r801": {
   "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/2147479170/946-210-S99-1"
  },
  "r802": {
   "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/2147479170/946-210-S99-1"
  },
  "r803": {
   "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/2147479170/946-210-S99-1"
  },
  "r804": {
   "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/2147479170/946-210-S99-1"
  },
  "r805": {
   "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/2147479170/946-210-S99-1"
  },
  "r806": {
   "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/2147479170/946-210-S99-1"
  },
  "r807": {
   "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/2147479170/946-210-S99-1"
  },
  "r808": {
   "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/2147479170/946-210-S99-1"
  },
  "r809": {
   "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/2147479170/946-210-S99-1"
  },
  "r810": {
   "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/2147479170/946-210-S99-1"
  },
  "r811": {
   "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/2147479170/946-210-S99-1"
  },
  "r812": {
   "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/2147479170/946-210-S99-1"
  },
  "r813": {
   "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/2147479170/946-210-S99-1"
  },
  "r814": {
   "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/2147479170/946-210-S99-1"
  },
  "r815": {
   "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/2147479170/946-210-S99-1"
  },
  "r816": {
   "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/2147479170/946-210-S99-1"
  },
  "r817": {
   "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/2147479170/946-210-S99-1"
  },
  "r818": {
   "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/2147479170/946-210-S99-1"
  },
  "r819": {
   "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/2147479170/946-210-S99-1"
  },
  "r820": {
   "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/2147479170/946-210-S99-1"
  },
  "r821": {
   "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/2147479170/946-210-S99-1"
  },
  "r822": {
   "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/2147479170/946-210-S99-1"
  },
  "r823": {
   "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/2147479170/946-210-S99-1"
  },
  "r824": {
   "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/2147479170/946-210-S99-2"
  },
  "r825": {
   "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/2147479170/946-210-S99-2"
  },
  "r826": {
   "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/2147479105/946-220-45-3"
  },
  "r827": {
   "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/2147479105/946-220-45-6"
  },
  "r828": {
   "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/2147479105/946-220-45-7"
  },
  "r829": {
   "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)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r830": {
   "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/2147479134/946-220-S99-1"
  },
  "r831": {
   "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/2147479134/946-220-S99-1"
  },
  "r832": {
   "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/2147479134/946-220-S99-1"
  },
  "r833": {
   "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/2147479134/946-220-S99-1"
  },
  "r834": {
   "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/2147479134/946-220-S99-1"
  },
  "r835": {
   "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/2147479134/946-220-S99-1"
  },
  "r836": {
   "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/2147479134/946-220-S99-1"
  },
  "r837": {
   "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/2147479134/946-220-S99-1"
  },
  "r838": {
   "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/2147479134/946-220-S99-1"
  },
  "r839": {
   "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/2147479134/946-220-S99-1"
  },
  "r840": {
   "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/2147479134/946-220-S99-1"
  },
  "r841": {
   "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/2147479134/946-220-S99-1"
  },
  "r842": {
   "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/2147479134/946-220-S99-1"
  },
  "r843": {
   "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/2147479134/946-220-S99-1"
  },
  "r844": {
   "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/2147479134/946-220-S99-1"
  },
  "r845": {
   "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/2147479134/946-220-S99-1"
  },
  "r846": {
   "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/2147479134/946-220-S99-1"
  },
  "r847": {
   "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/2147479134/946-220-S99-1"
  },
  "r848": {
   "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/2147479134/946-220-S99-1"
  },
  "r849": {
   "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/2147479134/946-220-S99-1"
  },
  "r850": {
   "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/2147479134/946-220-S99-1"
  },
  "r851": {
   "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/2147479134/946-220-S99-3"
  },
  "r852": {
   "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/2147479134/946-220-S99-3"
  },
  "r853": {
   "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/2147479134/946-220-S99-3"
  },
  "r854": {
   "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/2147479134/946-220-S99-3"
  },
  "r855": {
   "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/2147477968/946-235-50-2"
  },
  "r856": {
   "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/2147477968/946-235-50-2"
  },
  "r857": {
   "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/2147477802/946-310-45-1"
  },
  "r858": {
   "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/2147477271/946-320-S99-1"
  },
  "r859": {
   "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/2147477271/946-320-S99-1"
  },
  "r860": {
   "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/2147477271/946-320-S99-2"
  },
  "r861": {
   "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/2147477271/946-320-S99-2"
  },
  "r862": {
   "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/2147477271/946-320-S99-3"
  },
  "r863": {
   "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/2147477271/946-320-S99-3"
  },
  "r864": {
   "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/2147477271/946-320-S99-3"
  },
  "r865": {
   "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/2147477271/946-320-S99-6"
  },
  "r866": {
   "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 E)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r867": {
   "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 E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r868": {
   "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 E)(Footnote 6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r869": {
   "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/2147477271/946-320-S99-6"
  },
  "r870": {
   "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/2147478448/946-505-50-3"
  },
  "r871": {
   "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(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r872": {
   "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/2147478785/954-310-50-2"
  },
  "r873": {
   "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/2147478522/954-440-50-1"
  },
  "r874": {
   "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 A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r875": {
   "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/2147478979/970-360-S99-1"
  },
  "r876": {
   "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/2147478979/970-360-S99-1"
  },
  "r877": {
   "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/2147478979/970-360-S99-1"
  },
  "r878": {
   "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)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r879": {
   "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/2147478979/970-360-S99-1"
  },
  "r880": {
   "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/2147478979/970-360-S99-1"
  },
  "r881": {
   "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/2147478979/970-360-S99-1"
  },
  "r882": {
   "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/2147478979/970-360-S99-1"
  },
  "r883": {
   "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/2147478979/970-360-S99-1"
  },
  "r884": {
   "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/2147477332/976-310-50-1"
  },
  "r885": {
   "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/2147479230/978-310-50-1"
  },
  "r886": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/985-20/tableOfContent"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  },
  "r888": {
   "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"
  },
  "r889": {
   "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"
  },
  "r890": {
   "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"
  },
  "r891": {
   "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"
  },
  "r892": {
   "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"
  },
  "r893": {
   "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"
  },
  "r894": {
   "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"
  },
  "r895": {
   "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"
  },
  "r896": {
   "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"
  },
  "r897": {
   "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"
  },
  "r898": {
   "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"
  },
  "r899": {
   "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"
  },
  "r900": {
   "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"
  },
  "r901": {
   "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"
  },
  "r902": {
   "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"
  },
  "r903": {
   "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"
  },
  "r904": {
   "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"
  },
  "r905": {
   "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"
  },
  "r906": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r907": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r908": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r909": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r910": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r911": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r912": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r913": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r914": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r915": {
   "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"
  },
  "r916": {
   "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"
  },
  "r917": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40"
  },
  "r918": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481899/410-30-55-11"
  },
  "r919": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27"
  },
  "r920": {
   "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"
  },
  "r921": {
   "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"
  },
  "r922": {
   "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"
  },
  "r923": {
   "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"
  },
  "r924": {
   "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"
  },
  "r925": {
   "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"
  },
  "r926": {
   "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"
  },
  "r927": {
   "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"
  },
  "r928": {
   "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"
  },
  "r929": {
   "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"
  },
  "r930": {
   "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"
  },
  "r931": {
   "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"
  },
  "r932": {
   "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"
  },
  "r933": {
   "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"
  },
  "r934": {
   "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"
  },
  "r935": {
   "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"
  },
  "r936": {
   "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"
  },
  "r937": {
   "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"
  },
  "r938": {
   "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"
  },
  "r939": {
   "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"
  },
  "r940": {
   "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"
  },
  "r941": {
   "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"
  },
  "r942": {
   "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"
  },
  "r943": {
   "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"
  },
  "r944": {
   "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"
  },
  "r945": {
   "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"
  },
  "r946": {
   "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"
  },
  "r947": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "720",
   "SubTopic": "35",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483385/720-35-55-1"
  },
  "r948": {
   "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"
  },
  "r949": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r950": {
   "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"
  },
  "r951": {
   "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"
  },
  "r952": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r953": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r954": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "102",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102"
  },
  "r955": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r956": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r957": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r958": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r959": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r960": {
   "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"
  },
  "r961": {
   "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"
  },
  "r962": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17"
  },
  "r963": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21"
  },
  "r964": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29"
  },
  "r965": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3"
  },
  "r966": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2"
  },
  "r967": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4"
  },
  "r968": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5"
  },
  "r969": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6"
  },
  "r970": {
   "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"
  },
  "r971": {
   "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"
  },
  "r972": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r973": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r974": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r975": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
  },
  "r976": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
  },
  "r977": {
   "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/2147478795/946-210-50-1"
  },
  "r978": {
   "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/2147478795/946-210-50-6"
  },
  "r979": {
   "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/2147477439/946-210-55-1"
  },
  "r980": {
   "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/2147477802/946-310-45-1"
  },
  "r981": {
   "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/2147477271/946-320-S99-1"
  },
  "r982": {
   "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/2147477271/946-320-S99-2"
  },
  "r983": {
   "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/2147477271/946-320-S99-3"
  },
  "r984": {
   "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/2147477271/946-320-S99-6"
  },
  "r985": {
   "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/2147479168/946-830-55-10"
  },
  "r986": {
   "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/2147479168/946-830-55-11"
  },
  "r987": {
   "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/2147479168/946-830-55-12"
  },
  "r988": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r989": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r990": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r991": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r992": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r993": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r994": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r995": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K"
  },
  "r996": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r997": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r998": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r999": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r1004": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1006": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r1009": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r1010": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r1011": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r1012": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1014": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1015": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r1017": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1032": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1034": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1035": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1036": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r1037": {
   "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"
  },
  "r1038": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r1039": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "i"
  },
  "r1044": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r1045": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iii"
  },
  "r1046": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iv"
  },
  "r1047": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "v"
  },
  "r1048": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "vi"
  },
  "r1049": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r1050": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r1051": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r1052": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r1053": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r1054": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r1055": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r1056": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r1057": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r1058": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r1059": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r1060": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r1061": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1062": {
   "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"
  },
  "r1063": {
   "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"
  },
  "r1064": {
   "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"
  },
  "r1065": {
   "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"
  },
  "r1066": {
   "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"
  },
  "r1067": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1068": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1069": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r1070": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r1071": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r1072": {
   "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"
  },
  "r1073": {
   "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"
  },
  "r1074": {
   "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"
  },
  "r1075": {
   "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"
  },
  "r1076": {
   "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"
  },
  "r1077": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r1078": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r1079": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r1080": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r1081": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r1082": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r1083": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1084": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106"
  },
  "r1085": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1086": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1087": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1088": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1089": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r1090": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r1091": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r1092": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r1093": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1094": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1095": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Number": "229",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1"
  },
  "r1096": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "A",
   "Number": "229"
  },
  "r1097": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Number": "229"
  },
  "r1098": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "i",
   "Number": "229"
  },
  "r1099": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r1100": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r1101": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481960/410-30-45-4"
  },
  "r1102": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-12"
  },
  "r1103": {
   "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"
  },
  "r1104": {
   "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"
  },
  "r1105": {
   "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"
  },
  "r1106": {
   "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"
  },
  "r1107": {
   "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"
  },
  "r1108": {
   "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"
  },
  "r1109": {
   "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"
  },
  "r1110": {
   "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"
  },
  "r1111": {
   "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"
  },
  "r1112": {
   "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"
  },
  "r1113": {
   "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"
  },
  "r1114": {
   "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"
  },
  "r1115": {
   "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"
  },
  "r1116": {
   "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(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r1117": {
   "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)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r1118": {
   "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"
  },
  "r1119": {
   "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"
  },
  "r1120": {
   "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"
  },
  "r1121": {
   "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"
  },
  "r1122": {
   "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)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1123": {
   "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"
  },
  "r1124": {
   "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"
  },
  "r1125": {
   "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"
  },
  "r1126": {
   "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"
  },
  "r1127": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r1128": {
   "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"
  },
  "r1129": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r1130": {
   "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"
  },
  "r1131": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1132": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1133": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r1134": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1135": {
   "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"
  },
  "r1136": {
   "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"
  },
  "r1137": {
   "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"
  },
  "r1138": {
   "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"
  },
  "r1139": {
   "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"
  },
  "r1140": {
   "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"
  },
  "r1141": {
   "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"
  },
  "r1142": {
   "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"
  },
  "r1143": {
   "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"
  },
  "r1144": {
   "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"
  },
  "r1145": {
   "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"
  },
  "r1146": {
   "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"
  },
  "r1147": {
   "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"
  },
  "r1148": {
   "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"
  },
  "r1149": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r1150": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1151": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1152": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1153": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1154": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1155": {
   "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"
  },
  "r1156": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1157": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1158": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1159": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1160": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1161": {
   "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"
  },
  "r1162": {
   "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"
  },
  "r1163": {
   "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"
  },
  "r1164": {
   "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"
  },
  "r1165": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405-30/tableOfContent"
  },
  "r1166": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1167": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1168": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1169": {
   "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"
  },
  "r1170": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r1171": {
   "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"
  },
  "r1172": {
   "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"
  },
  "r1173": {
   "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"
  },
  "r1174": {
   "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"
  },
  "r1175": {
   "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"
  },
  "r1176": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r1177": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r1178": {
   "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"
  },
  "r1179": {
   "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"
  },
  "r1180": {
   "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"
  },
  "r1181": {
   "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"
  },
  "r1182": {
   "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"
  },
  "r1183": {
   "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"
  },
  "r1184": {
   "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"
  },
  "r1185": {
   "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"
  },
  "r1186": {
   "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"
  },
  "r1187": {
   "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"
  },
  "r1188": {
   "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"
  },
  "r1189": {
   "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"
  },
  "r1190": {
   "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"
  },
  "r1191": {
   "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"
  },
  "r1192": {
   "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"
  },
  "r1193": {
   "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"
  },
  "r1194": {
   "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"
  },
  "r1195": {
   "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"
  },
  "r1196": {
   "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"
  },
  "r1197": {
   "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"
  },
  "r1198": {
   "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"
  },
  "r1199": {
   "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"
  },
  "r1200": {
   "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"
  },
  "r1201": {
   "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"
  },
  "r1202": {
   "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"
  },
  "r1203": {
   "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"
  },
  "r1204": {
   "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"
  },
  "r1205": {
   "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"
  },
  "r1206": {
   "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"
  },
  "r1207": {
   "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"
  },
  "r1208": {
   "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"
  },
  "r1209": {
   "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"
  },
  "r1210": {
   "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"
  },
  "r1211": {
   "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"
  },
  "r1212": {
   "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"
  },
  "r1213": {
   "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"
  },
  "r1214": {
   "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"
  },
  "r1215": {
   "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"
  },
  "r1216": {
   "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"
  },
  "r1217": {
   "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"
  },
  "r1218": {
   "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"
  },
  "r1219": {
   "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"
  },
  "r1220": {
   "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"
  },
  "r1221": {
   "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"
  },
  "r1222": {
   "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"
  },
  "r1223": {
   "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"
  },
  "r1224": {
   "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"
  },
  "r1225": {
   "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"
  },
  "r1226": {
   "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"
  },
  "r1227": {
   "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"
  },
  "r1228": {
   "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"
  },
  "r1229": {
   "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"
  },
  "r1230": {
   "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"
  },
  "r1231": {
   "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"
  },
  "r1232": {
   "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"
  },
  "r1233": {
   "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"
  },
  "r1234": {
   "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"
  },
  "r1235": {
   "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"
  },
  "r1236": {
   "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"
  },
  "r1237": {
   "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"
  },
  "r1238": {
   "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"
  },
  "r1239": {
   "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"
  },
  "r1240": {
   "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"
  },
  "r1241": {
   "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"
  },
  "r1242": {
   "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"
  },
  "r1243": {
   "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"
  },
  "r1244": {
   "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"
  },
  "r1245": {
   "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"
  },
  "r1246": {
   "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"
  },
  "r1247": {
   "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"
  },
  "r1248": {
   "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"
  },
  "r1249": {
   "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"
  },
  "r1250": {
   "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"
  },
  "r1251": {
   "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"
  },
  "r1252": {
   "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"
  },
  "r1253": {
   "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"
  },
  "r1254": {
   "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"
  },
  "r1255": {
   "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"
  },
  "r1256": {
   "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"
  },
  "r1257": {
   "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"
  },
  "r1258": {
   "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"
  },
  "r1259": {
   "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"
  },
  "r1260": {
   "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"
  },
  "r1261": {
   "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"
  },
  "r1262": {
   "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"
  },
  "r1263": {
   "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"
  },
  "r1264": {
   "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"
  },
  "r1265": {
   "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"
  },
  "r1266": {
   "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"
  },
  "r1267": {
   "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"
  },
  "r1268": {
   "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"
  },
  "r1269": {
   "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"
  },
  "r1270": {
   "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"
  },
  "r1271": {
   "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"
  },
  "r1272": {
   "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"
  },
  "r1273": {
   "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"
  },
  "r1274": {
   "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"
  },
  "r1275": {
   "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"
  },
  "r1276": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r1277": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r1278": {
   "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"
  },
  "r1279": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r1280": {
   "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"
  },
  "r1281": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1282": {
   "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"
  },
  "r1283": {
   "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"
  },
  "r1284": {
   "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"
  },
  "r1285": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1286": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1287": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1288": {
   "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"
  },
  "r1289": {
   "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"
  },
  "r1290": {
   "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"
  },
  "r1291": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A"
  },
  "r1292": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r1293": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1294": {
   "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"
  },
  "r1295": {
   "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"
  },
  "r1296": {
   "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"
  },
  "r1297": {
   "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"
  },
  "r1298": {
   "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"
  },
  "r1299": {
   "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"
  },
  "r1300": {
   "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"
  },
  "r1301": {
   "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"
  },
  "r1302": {
   "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"
  },
  "r1303": {
   "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"
  },
  "r1304": {
   "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"
  },
  "r1305": {
   "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"
  },
  "r1306": {
   "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/2147479532/912-730-25-1"
  },
  "r1307": {
   "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/2147478777/944-210-S99-1"
  },
  "r1308": {
   "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/2147477250/944-220-S99-1"
  },
  "r1309": {
   "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"
  },
  "r1310": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1311": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1312": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1313": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r1314": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r1315": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r1316": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1317": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1318": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1319": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1320": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1321": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1322": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1323": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1324": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1325": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1326": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1327": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1328": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1329": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1330": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1331": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1332": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1333": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1334": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1335": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1336": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1337": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1338": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1339": {
   "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/2147478009/946-205-45-4"
  },
  "r1340": {
   "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/2147479170/946-210-S99-1"
  },
  "r1341": {
   "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/2147479170/946-210-S99-1"
  },
  "r1342": {
   "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/2147479105/946-220-45-3"
  },
  "r1343": {
   "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/2147479134/946-220-S99-1"
  },
  "r1344": {
   "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/2147479134/946-220-S99-1"
  },
  "r1345": {
   "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/2147479134/946-220-S99-3"
  },
  "r1346": {
   "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/2147477271/946-320-S99-1"
  },
  "r1347": {
   "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/2147477271/946-320-S99-2"
  },
  "r1348": {
   "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/2147477271/946-320-S99-3"
  },
  "r1349": {
   "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/2147477271/946-320-S99-6"
  },
  "r1350": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>126
<FILENAME>0001436126-25-000026-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001436126-25-000026-xbrl.zip
M4$L#!!0    ( )&&:UJSA=LSR0(  +@(   >    83$R,S$R,#(T+6-O;G-E
M;G1F<F]M<'=C97@N:'1MS59=;]HP%'W?K[BC6KM)!/)5 B%%VBBMT%J*@*J/
MDY/<$*N)'=D&2G_]G 2TL95)>ZC:/%BY\;'ON<?'=H)4Y=D@2)'$@P_!1\.
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
M+&F[@]T:95H[V&T$=H.%&'W_KMT(/ISH$EAE4V$+AHQCCI?[NNS ;11?$JK
MX07CGX<";%P30)"&@NO$+K/34BR:MG#::\9U)*0N<)TMITH*#YQ<R0@8WM9D
M'W'" ('GP="[BQ*:#8%TL5+U"P&ZI(Y-6@V.]F%.G^"(^5L'3B:W[63FH6MW
M(K:PS2':(\QJ];PMX^4M8]S2VOX0\3C#$N+5#=E6H7BJ1DZ9)0A5 ;'I-(]1
MY'R_6'W%AI'N$+\1Q%^ YD,;Z8XM/@[(BB6R$2WTTY=81AD"0JK<R7-462@4
M@!5OQ+6KHS@+,B?'GEK,*O!\%5<@J,-H25)GZ*J4%=X.<JS&J(N6@C-W0JZ+
M4'/&J>+6 .ZIM.,5F954:$MO79+3C@N[JBLUH$(&J[Q=E%-,#E$AJ"4+:)93
M8D:3<84GW?.] GX+P4[$>H[K@:VNW]L/MC>;)<)=EGB!+/'D4KJ4+)Y>A)^<
M,S#/C#BSJ8!JF5'+.ZC&-&+[89L?J&)3K&+VX#3D@IN))>2KMK69R\':(=8G
MG86I<_VTHS=WI4%YH7+,&-HU$%$D%7,*N,YZ"!GV!0(3!XY ;C.2G5)DQB<'
MS%P\=[QBEQ[^KXI'WT]ZV((DT1M14;AZ:Q$$<8Q],Q]A[.L5_>]];_$$_N O
M5[?$+B?@0JS]VC?>H2S,>@V>PG#H_6RPIPKQX^=A))R>5[@T!]X3J(^#M-W@
M#:+CS<*:?3^P?MVJ[[&RC#E[YETVQ6YD);"?4>LMWY=15"B+K#ERO4)J*K7!
M^_;I,,K2$0KZHT!NCJ+WURR),45@%7XPNU0\0N"ZXWI[DN^>3'F]#KQ6"=7W
MG8BMWRZE '/$QOFC)!T3(O@MB/+L_L'\RM]VT>-I9/<<=UF9HUT>V()30?<,
MF$U32656*FWEGH?SK&I:0#ZCR5@Z#+A7D1:,&ZGT/:]W-U!DFG)C /Z"EX02
M.P<[SCCJYX3L(^B1!FA+,_!_>RPQS53P1\%1?9>5BBQRSP .=@=]NX.^K0%Q
M5V#SBLTT1XS:TVA[PAUQ0#"5#/O^P&T,]-929M_,.M+LVG#W"'OZA.M9$"W/
MQOSS@145DS)<J.&^8*Z%<]F\XQ+$)/;8%<_;-9)V7:0I5>@19TQ)5%8^"WSK
MQ73[,;L[=ML09I%GQPIK5@41!*[<(@;=RQLE6"N>IO)L),4(+%?-Z+!\!T65
M%1K27,@)X.@XD;X<TX54@-#=")&OO5% O8XROU(5)>6CQ*#B7]-?Z\ '[]+G
M4KNW#SK^@<@(EMZNGRX,I3$R[=1G2VBHI2C,^B7K7L)=^ZJ^_TS4+#$-H1IB
MIK^MTAC7=Z@8TXE>W&4C?R&P#6%DW)GSO;L5 U5%303--72F7TZ0 .>"3CH\
M<_+<HA,L6$-T0_D;61>,+)O&-K7TO_LI_/#,.[6Z]Y!!MQ@VW;D<KKFA0\.6
MQUI![;C=6CM<KP5KQ_Y*;+/6;J\?_6:I[5KSN+EQL0'ZX,/3Q!XZ_WH?X\^H
M<YI]W&ON/:B^G49^1X)I[?6_FBW(2[^DS#>>]!X+UOJ*G%=:O9T&/0H_9]&G
MR6)C]1V8]/Y="RNM^US]2O\SC*U;4W=!_)T85!845-1*)NZ=!C)5;PNL?5I\
M[V)Z%]/?;)#G/Z\4N5\4:&[[%G>L<)YPB$GO#J+"LFYR[4\\7SB2%]9L;.I;
M\/[^%_]R!':92TX_^%M>/W0,?*F56-%LO*TN[-#_^?:A^[/Q_P%02P,$%
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
M>H6N?1))Y=0O@"H"@F&U.X40TBFH91KVR[; U5<JRJ3/YE0Q\H='+A3]^Z,
M5<8K+D*>(:8S+BA>XA45C'01=2Z,Q3R,(AY:V1@43!<$KPV/%B3+E<XI^MG(
MV_NYL/_6?B9H#&4RLP7Y]IPU2=POUGAKT9BJ*16@*\/K!!:(Q-@1R\>RG69%
MIJ#=PW1!/@@Y3X#-P,&>0L(A0KF88C5J'.\*-[:I-QR#*$PKJ+NFX)%VU)Z_
M7V#5>1C_)UVW)R&)\B1![B!],4+Z9GLH^"?G"FR[I6U(/^//'MTGN(C?V&-+
M8"N60)@K;JRN_G484X$,6%+%;];J!>M2APF)T&Q;>CP!_S\=H@3+>-A@<(%,
M2*E+?)@##45QAD_)5V<1Y0IIE"G0EC!ENP9-$H)KHQFX" YDR"!==AJC3SD-
M43'N\-DT@5)Y4O!-9J <<+W*/\L4ZSV!(.Q4_9M8ATL%,VFK1E$E>%B0@FM,
MS?9QE"O!=8PAUC(!#"5F]$\5\JO3Y>X29:6.VF19G) .B$Y(LT+(L9RX17!V
M)C7<D9:.R<.ST-I2B&=JMTTH<0GESJI8615$6&)%:$>L7] CB,:"6J=FF<QC
MP'N%O&>V&EJWVS1)(]P&3I*A3E>P)59#C D6_@2T,\6JG0%6?W3R#0(;I03Q
MYW0&GW9NL?KF3KCW@+KS/:*ATP16$*92,5 51)+03$-K==%F7&<)7;2X</K<
MI'9*U0S/[E-IC$Q;]MQ^93D>TF1IIK.X&%X>Z9M'7A $]E1OT%.&K19>'O@]
M=^ _,&QSK.XU_<:]HU7/OW?LBUJK7J-1_^IJ&[X7U.Z?>EOM@7-$X0QTMT8Z
MORC52JL)&64,&=<*LFOBHX=OD2B!:-/C,OOVK'*O:4YQ?ZTWF$O+G[)1KZG"
M3>\7Z;/Q/5GVZ[/Z45N[_R(?;)Z%ULS=DJ95:W5IUUVTI8?66HG[#5HF301J
M-=LRSAE9P=L!:[<CQ(_X_]_X[X!!VX5XK#QLRK!!,_P*R!N.;=4%-O[<]NU%
M,]:+.42W7GPLWW20'U3XSJBP=]=KKE6T+1-NQC=??.UOTN' =80/:'J_W"I_
M]CD(#QWNJ-I2D%!+WHT/1#>YV/6BU9LI=(H).3?W3WD PK7_XMO7@?OF]B]0
M2P,$%     @ D89K6GJ/Y5 /!0  \40  !X   !A,C R,3$R,S%S=6)S:61I
M87)Y;&ES=&EN9RYH=&WM7.MOVS80_[Z_@G.Q90-BQ7+>CAO <=*TFY,F<59_
M'"CI+!&A2(&D[#A__8YZI'FY"88.6$7;L"6!Y/'N?O<@)8K]Q*3\L)\ C0Y_
MZO_<;I-C&>8I"$-"!=1 1'+-1$PF$>@;TFY7M88R6R@6)X9T.]UM,I'JALUH
M66Z8X7!8T^EOE-?]C:*3?B"CQ6$_8C/"HO<M!N#O3\/=SO:>O[<UI0'U]_SM
M8-/?W-P)@]UP^V^_A4VQ>ME&FP6']ZV4B78"MO_>;C<S!W,6F:3G=SJ_M![5
MRV@4(??M@M5>N]OUMC.#5:92&&1%(>GRM.SA63\&;DV;<A:+7D&B:EH7AY)+
MU7O7*3X'MJ0]I2GCB][:-4M!DW.8DRN94K&VKJG0;0V*3<N*FMT!<HS,%Y?S
M2AJDPYF 6CI_<Q]%.KE-6,#,K^_\G<Y!U_?\QVR_SO +LA9__ZTP6R\*<YT
MF4K.Y=S:%=.$$LZT(7)*=!YH%C&J&':'UP:K*HBQ5%%A/&*;EG539C31,H7'
M;>8)"Y-UPD31E,8QMD8C7B=SF?.("(EF+85&B\P-EA.-BF)3%E*KAIK0PENB
MJ9>U>&^35,5HEH$T1J:]G<+.# TXU!4"J2)0;=0SIYF&7GUR$#&=<;KH,5%H
MJVAT, -ED#%>H6ED5EGY_I[7V=VQAFZ0&Q/5Y"L?\ H?V##1\[)=-/_][M+B
MCN<O+?L6V:[7Z6Q]?ZI=SW\CV8U"$:4R4*DZH^)]:[/U) CTNMDM\=%$'_@(
MAZEYJND2P._MZ7NO.7K7JN*<IG!O8)78WY"H8^5IO:GJ#R#\'[EB.F*A85)8
M[_^L8BK8';77CY3R(^#]>C L9!YHC?&,BA!)#K&VDAS/KB%,!'(08TQKH#F\
M43<?E-5+4Y'_BO8G$>68X1AP32(@HS4<-5$1KX!O)O"G9P,R "4%S2U/9.R-
MO+\\=]$^!84T%DV&^Z/DEE]RY'UQ&&@[>C\'')@K3D6DFPSX!-2--G(ZS50^
MS1'YTS3XZ"[R#7?QLV*"JLE L3L,ZYC0=0;E,'8,:L;LX&XT&KJ+_S%P.J>J
ML2F]-H A%32BZV@ H<-QOM1"T[$^53+/5AG=A8S^!/(O1P-W(3\"'K,\=0/J
M>MR^&KTY,'JK( ?.[5#.._).\.LPZ@J@N3=A'H,^8BDS$+D+]HF(;08G]C>A
M'!Q)Y>/!V%W,FWV7M0;ZDS"@1/$,B?(ZH6O'9VBNS,?_' S(!55&@'(=<C<F
MY6=PRT*Y<G.WW/RSP"/0E(P]^P#URAL5QZ'3]V9*5V@Z])<Y!!"N'-ZE('\E
M,YA+=:/)M:),V!LTJZ<K#H3Y^V=I*R=OOI./96X2,DB12DC)R$348<B/%+UC
MO.F03T#;N7KU%'65TYUP]\F0G*&$,13OG*R@;B[4Y\?7))($8YEFW$9TAY%N
M=D"_GX]?L QL\8LKHE:^WEQ?OT@6VO)"!J',-;)5K')GE%PH-J,&''?_0A=-
MQ?XR1R;,XL'21QI(18VT;^B5:^/(;_[O[J+?]/GZY7A$;+)W.\"[@')U]]5M
MH)N=R:^\@3?TJO42*Z ;#+3, (=KF+#M.G8>4[58X?TBWAO%"_J'2W< ,#*K
M7O\O6_Y_ME[ 81<A ZXE3L21:F"W]K!XYR("56R9(*CMSL9VNQ3,'B]XKI]O
MB%!S_G 3CDQJ9J=X/86IS[ 9+-V6H]HCH?.U"0VTY+E9WN1?[>11_9=;CFP4
M6YW\ U!+ P04    " "1AFM:X217AR4K  "P!@$ '@   &EN<VED97)T<F%D
M:6YG8V]M<&QI86YC97!O+FAT;>T]:7/;R)7?]U=@[=I9J8I21$FV?$RFRI9E
MKRKQ$<F3V7S::@)-LD<@P* !TLROWW=UHP&"DGS$ C7.AXQ,@HWNU^\^?YZ6
ML_27GZ=:);_\Q\__N;<7O<KC:J:S,HH+K4J=1)4UV23Z+='V*MK;DZ=.\_FJ
M,)-I&1T>'#Z*?LN+*[-0_'UIRE3_XM;Y^4_\[Y__1"_Y>90GJU]^3LPB,LF?
M'Y@GR? D.3DX/HP/3H[C\<&3\>A$QX?CP_'1X7"8'/[?\ '\%![GW]ARE>H_
M/YB9;&^J\?W/3@[GY?.E2<KIL^'!P7\]H.=^^7F<9R6\K( ?\Y^\QOI*JIC
M8J.\+//9LR$N5NI/Y9Y*S21[%L,!=/& EW,_B?,T+YX]/*#_/<=O]L9J9M+5
ML__^:&;:1N_T,KK(9RK[[X%5F=VSNC!C?M":?VE^"_US*6> =5*3:7<F/LC;
M\\N/%R\NHS<7[W_],(C.WYWNXX'.WUV>OSJ[B."[5^?OWD2G[]]^^.OYBW>G
M9]&']W\]/_U'\\2W/NOOE2W->/5O/^QQYV%?I&F4F$+'95[8092/QR;6A8U4
MED1Z-D_SE8:7[?ST\,GAX<%S=\3O?RT,L43'>:%*DV?/JBS1!3[UX)?SS!KX
MA_T^N^N&(P%H^'P7(!B]-;8LE(W>%'DU!P3*XGV"IREM9*L1;-:HPB!887<I
M@-XL=+H:1.541[T&]&D^FZMLU0LXJT(C,'\'\$5E3K";%_G"6-BSQ5LHI\9&
M@AK1QT(ER$[Q!*E16:RC#WEJXE6TTWNH\T;[ /3][61QV2KZ9Z5M29A1Z(DJ
M"!<(000+D#P+G9+@!32*=5(5L ,[S:LTB49:>"1\"[CVUL13I=/H+UJ/]2 Z
M^Z3C"FDX^KM!O((? LYEY2!ZHS-=J!2PKLHL_ #?<JE!P)>J6#&.ZDB(*MIY
M?/!T[V3X>.]X>/CDIX>/GCZ/9ORB_2M\T4\/'Q\_GS%KF2!GV8_SV6==R1W)
M4T=[>2;D"/\9Y\6,$!W E4_-R !HMQ*Y/M8WB%0R/'EN([B7&9S,EGE\%0&.
MP8TE@#GP$=XWOO@?H+=%E_3]V2>XXVRB(Z)X>L*N9J,\=4SI[1LAO_TH.B]Q
M/17A9O/*1@N3IPQ&0*:Q3@C;$,ML":@,C\5584H4-:E:@G@'L$>(:W.0EKB=
M/!I5@(@%/ EZ@-OW5"'NXS(Y;*>(]#\K4Z["U=JHVY1CO>:F9WR82W^8/C#6
M2.Z%X7T-H,M\HNF9I2FG]-7:>;9'C^C;)2RG)M61R:)Y;JVV5N@*&!4L#(25
MY=G>O!J!P("':@Y&<H,$2MZX++A3^$1G$S6A5>L+5C']$)]75SI2R4)E)3X%
M;[-5/&TLS\O,E;6@0$;\,UK& D/XB#)L+BP4GU:IS2,U!R4'  1/;MIHO9F8
MMSN 1^.T(DX= TO-9QH-@H7.$K(, ,RP0_QKKHHR0QL!=F:R!0A6M#?AGZ-2
M 7 3/"O"(<ZKPM*9V) @Z];CK4!I.U4*$&F9Y5L$*$]5">!9H9J0Z1@0AZ1[
M$?$>C1H!5HT)6(F> SP1#F#D6_SQ#MVWL@233+."42@#@ ->K%?,LH5A PYJ
MN):)SN(5:\#]I.\,T/Y3K.?X^5U2-E.DU_)0@ *%) F1"O/)&X4F?=-0%8&X
M5J)&IG#9CD=GU6P$Y(0DS (T9VF>@&Q4<(<S4 )+]W!9(]!^A#H$K*I5088)
M/(+4:69 UW-4"4)D$XV4R!SP32URDS#2S.&=N@ MM.Q020H]KTKF H10"5!^
MP+*F #2@8X1 EL"YZ% @:$RL4"W(DBHNMY-2G6^ J&7N=<UH7.2S:%X5H'R1
MGTUT(/AS@'_GX[$'D#REW3,#S^$#5-D@.P*1X<5(P)+I7;05$A/X0B<H&$]J
M>;'@]P#VPCU;QV5KW.[Y[72;!A?:5BD1Q=]#3=:1ZUWRCC/O_%I.<U&T=8,1
M",L/G!")L;$!T9NA ! A/UJ%!#F(JCF+WR20M_ [,.PLX 829ZPJJ_<C-%L]
M%[6.4OG=(*S'*!-FI@1D'M!6\BRE_4R 72"&NQ>GCJ^\9]\>O7L&UXX/D\L$
M&<A(PZLUH9Y@VPH)'W@/'$7>K48YL)<"S8%"L\Q'_044D%3%FG 9M@6G3Q:Z
M*,D"-K.93@Q #O96S<4"<G[%"+>6$?6)WN/MF<WHO(Z[C,Z&Y.JSH\??P<[M
MQICA_AU*XSF*M6RRE^IQ^>SP!('PUC&<P-R^2XH"\?NV@P>218OR+OB(5"HE
M2A+I3ZQH H8M2?ZEY@I1"C"4_7L@+/,"A%=)_#,"M80<@6+A#J)I#C]R=NZZ
M^4'FTO#P.?X:)&P!F'MW=_G@ES8X0+@ <<1T<@\3(%004LAXR/5ID *U(7DQ
M!K6@H$?@R%7F_XG^_8[3WRE2?([<DH_*?+Y)CO6%%_S&Z@"Y:[*\)*W (!Z3
MHD8\%Y >^/M4X<:!K:;&EJ*2@L*8+Y$MDH\;##&O-:[F[!-8HQ6FBAP=FZHP
M+ @<<0!W=[K'3P\?/7D>W4^0[YA=,*"6!!\TF+)$]#I4HW/4F,!4F:.U J"/
M0899,0- ^L+WQAG;XH.!$X+M%B-+&6$H%C5],)5' &"ON2F2?R 4BVADDL%]
MA2L =@S'SF+DW 6I;!9XC9UK_"1%[[H">5^D[$=?@53?TQ@_9.D.SY)U%4"4
M79X6V6W'RO<6C@#(#5"H41/]^Z6>$.O.2;,$[G =4,)XO,/C9^SJ6>BU"+W[
ME<#PH/Z)&MD\K<K-/PE 2RD(=P3'GQX^'3Z_T N#)/U*QYK,[L.#PR%\<_2\
M*^^ _W]:N*W.U43OC4"27NVI,2#N,Y4NU<H^^'ZY#MN$MHM=5/#9!,%PP4C%
M5\T81]-+?6\)&  1D&R^1"?HU,QK!Z H9&0WY>D?!BR;V1H[C6=D"M[;TV\^
MOO/(I7JA4\NZ"%K7,8:6Q>];>]!)H[!6EVC-*%.0A7V?X0: $]\80<8L4/X9
M:RM6<B7L"-\E>E0&SK9["Q/S:;."H.:F!"4)U(,J+JM"WUL@  R 7"B@-(:;
M'ROT$')P7'1%4"EK15U-"JWO-ZE\ D(!ME'!]5-,@1)$,S+K?H</4B"*26V4
MH,@!QH.ZG+A3B=6$3]U;.&UFQ1A)X>!G7@0V1VR*N)IAV"-&ON*8\D9Q)NXK
M]HS&B'.QLM.],1CL$5T%\*P$N-9]AC$ F>):.DY5X7WV<$+,>L+0$=$E*$69
MBP2+7V+E0\)H.DO:"SSB?AK-Q;E];V&W""UI=+@#]I3$S": -QS]*QK6<=<S
M]Q=  !_*_.9 &-@;&:Q<4YVD)83D=V\A(50V48:\4FENQ;/5X$T"$63\]Q<2
M+:Y>Z$F5JC('?I*@8IW/)?^DIAR',BF%T5'EIGS/];BX<^W=U@W]N-? .NQ9
M!.I='?WN3PSJ76<6UX!3*JXR,.M1 Y#\.<,N=$D1:_Y@4]QJJMCGKU)0U!)T
MQ>N,0L,I>:$GG!2<^K J;X:24^J5U"BORD8Z&:TMX825+GE9_BVL!>M;/4/G
M-+RB3EL.8@!9GODW8=7'>KPM\^GR%)BU'9O $&]9DXTXALB!F66:(]Z4XH5Q
M<GB8TD?K["],5LLQ,BRTZ:)WP58J^#)MG(OA=C\H]*AG%-I(9!NMH@O)@?^@
MBCN/#$:4& 6F3%D8E_T$> ^H4DY;V2^2E*7_63G"XBU%,_(.D^2L,X&RQ&5
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
M.[S UO8P7^WZW6$!P3?:7H%9TQOV%F 3^2L$(0$'58%][=#'GE$$$!-$!>'
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
M-2&'(95:VFX+LPF]:]^#"GXTOOD**_9HLQ7[IU&>K. _TW*6_O+_4$L#!!0
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
M/R\NS7_[P:EKALOFY&P.VSCP1]$#:!B9.TMSE+0UZ[F6'"L=%[[%*S6G=F'
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
MBJ*'[8" *JIX$54<E UZVG!A41 ^?% V0.RE9* /%'90-BCL;9=ZG2#80=E
ML+==ZG7"7P>;#G^5U!@\V'1DJ:P"=]-!F[+JPYL.GNB#6QY4 (6>IFA1++%L
M ,4&T\,K'?G#5T<;7DKKC>?3>F.-M'[XZO;V2Q>B^?R%:*YS(;2UAGN>Y4_9
MK?G8F4<3/UAJDW$&OX:18YWZ<R\*RM,"Y5!;H_A;*SZ(@,R ^5WXENG^8QXX
MH>U8I4H;/M362O[6VI_[ 7/&7NF(75OSM\\B)Z BD$NIJI]]QV6@5WP%T6YZ
M]HTS8R,'>_*$>.D/:QGY(\A3;^@&>N<9C,!C]F?FX5"JB)WVH;;V^P835DDQ
MN$-M,86*5G0S@@^U!47ZS(59V3>P#HO; +;#)-TK_+Q0?\FZ\)-?UD4Q-X$/
M*QHMD"0PP[_[G[DSP[E\7BR3S^>Y T_UQAO*6+1%3%Y"+"_(7'R69D$Z*@MF
M^(842SLU9TYDNI>F9XZ)Y73I.K CV.EE=WT<+7?J:NFC<.YB]:,!"^X=:U,]
M3T?:1I:\!@=9&WE<SZ@6EC>^8&;(.D& >C(.KC2J\9&VL235QB]M_#HC6XZT
MQ?*JC=='PSW2%G^LJ"2'2EKU1NOYW35:]=;1>JA$6Z3TP@_#N'REY3#0::_,
M:!Y@BY7XZXP=](<33>S ?##=\\"?7J+ZQWC1I2!MU"+IE4?0:P>N<O7?"WW7
ML:F@:"]BTS"]%_%!&O#';JKZK1U J>/F%"4#M4,$==R<@D+ CK2#X)ZS.53[
M4CRRZSI3QWM.1>5G2SWRO9(N- ]!7H6AI(%800'MR9Y;$8+%@T6( ]Q0QJH=
MZ/8:9W>-A''E!]&D,X4UMDSQ8VE4G&/M0*QJLU\-OSC6#KC2?+-)YG Y8[KE
M.=/:P535-K_&:=8.9])\F]]"@7NM(ZT=6E3M]:N=ZU*A3N3P#69^P$-7%<NL
M1*>K5%!242N^5AK7$A_2K/%&AL3?ROX_?G5XZ#L6HO&Z0,@'Y_$$]M:?!Q8+
M^<<),VT:+!##IY_A'UH?I]VVCDWKV#+W#ZR]5N/@R#IJ'>S91ZUA\W"_=63]
M+]I8R3UAM'!AG>"$UB?,&4^BD[W6[N'^+/KXX-C1Y*39:/QMAR[]]',X,[U/
M/P^##_  _C=_SM+3<,QUTW7&W@GV^F$!/"$RARZ3%PS] ,9>MWS7-6<A.Y%_
M?+2=<.::"SB\+LC-.MWT<6H&8QC?T(\B?WJ"8[MG003VK2M>0N_C/XMA'Q_N
MMEHM''D$2Q39\L5B4KLPJ0\YWQ_M'C?R?VKL-O-OJ1ZU\E$?:.T#^:.@K_8L
MVJ%[8-.1BG[9:>]DZ$+L=',6&21AC+\TZ/\^BM\C?W;26OIQ9MKH#SYI&'"C
M&%?U#HW>0?3P@<[T,YD&CD?^#L/S@Q/Y\!%PQOK(G#KNXN2G6Q"3H7'%'HR^
M/S6]GVJ@5H?U$'CIB%\8.O]E)\T#X!ST\8%3XB$\A]B,H,QF"WG=W57OMGMF
M#&X[M]V!,>B>WO5[MSWXLW-U9G3_=?IKY^I+USB]OKSL#0:]ZZLT+WS3"36>
M-:$_S' "^Q#Y7LTXVSW=-5J-_;WCXH:=W8:]W%'__2_-@\9'.<JWE1[M@]UF
ML_E2Z7%<!$?4[9!]S^86<'*.GG5RSOU@*H8*"I?G>U=S M8-H9?UV0@UTN:.
MX9FH;=K,.3GSK3FJTQBPM$,JV0@N^ 0*XF^DMB5/^52N([BL,Z8.%CY2$&/=
M92.@:OR&9N)XJ%N?U/&;U3,9C;YK)UO/VDE#SN*9R_@'3 .G$CZ7]>:OX,O)
MIN-Y8-?U&9C/T8Y!U0TBT.H?HY.1\\CL>A3,8[)JX18='^X=?%Q%6:\K;IZB
MFN5_7V=,S]O^SM757>?"Z'=OKONWQLU=?W#7N;HU;J]1OM^"$#>:;>.Z;S3W
MW]GOC>MSX_;7KBKZ8['?.;W%GYO'[;WO/1?$>^0W 1_DD3PJZJ%_R>%Y504"
MV* 139@Q<D*0FL:"F8$!ABNSC9?3]PT9N%UN]J8)W(9OZE-XQ 1OJ]OFHHZO
MJC-/$OS>2T[4Z3P(X(7G-.@_X4'/?6GROO;.IS-F$5K":1@-]_1)JQEHU#^;
MLV\<;?C!RKG^D#1X5790&FE <<@.0J>K)<+(=,-8).P+D;!7B81OT,!MOW,U
MZ!'O?QNQ4 ZEKKSLZ'!/$551?' ,#JD:H\"?&O_[O_]K1#[^I^3;I NV@*TU
MG1 ]%,:Y Q8Z<!OT6SR?TW4)8\=[^:V2D1T@1M_$]L)'2S*W7'M701<T>OWQ
MP9(<S.=!%R\]@7TV=D+DFA%F;,M3>+CSZ9*^#HTO@3^?U?CL>YZUJ\^A?*82
M\NZ5-2!ZX@GFMSO6,X;3?32MB+;!\$=&$"^_ 6L=SIB%KDC;<#S#B4+#FIA!
MQ((B=;CW%==]PMUXO'NTWWXIU]T[VMUOMU_DC5O]_7Z[M1:_'@UJ_SFB8!7?
MEWR]-7M$SIZC+6;7TY^]O?K2^!XNB47:>&2+@PW%S8B)>FRGOIT&%F!$%@8"
M1&P6^/?XG 16.$)8P34?S("MY**1_1W+BTI[=G$YG:Y]?9^UO!E9^5US*CO)
MW)J//1%:8A'9I/7<XYU/K5:]W=YKM@X.GZ2&[S]U3Y*%7I*ZH9>DIN'0.3?
ML/3!L@R,?RMU+T%TZZ#WO'!"CLK%:&+!V/2<_]+G@G2,1HZ.438FF#^I=3#!
MZ@3_$,'W=ON[@UVC*S+^2WADTR)$P"RZ'=7*?E\?L/92-:-CVP$+0_&?"WA>
M,XX^:.Q\:A[O&Z>N&7P-[QT7#*.^;]H:6_!K79-3^/,ZN/4?8@6\V=SY=!.
M&&01'*9_S#V+2[ZL:^\[7T@*PW5P XH_ON/9=D&SM?,)E^H?F$>^R [G>T=S
MX\/KW/_GS+B-(E[5WOG4.-K?;VA,!$OGEQ!^?40+#4<L,F(X,Z0H9V:Z!I.-
M(N!K;! 1%L2I:83O#<V6#$C10%HL=%$THO-\9O?N!9$.>-@#9J8.^-[.IX/&
M<?9XOW]I.!N5^K^9^%[&/]/<W_ETV#RHP_*6BH?H" 4GV/M/H1$QE\UPO0V/
M%KQF %=QYV@9&"9L,FQ684<G#017CJUMB,DMAL@&($ #)W+@B=PUP@)F&[-Y
M$,[11Q+Y!ER!2AL?=;/U;BA8&PAB# #H6-')JYP2_9T18*#M-CA6^9*CTM[?
M/3HZ6I,WHGVTMQ9O1*N]>[B_+A?)N@:%*W7\],O7[2)Y)0#K>^$(2D25YXW_
MEYG6A/]EN688O@#O^D8.4NG7*C!)> \6TZ'O5NLBUP7C#%:1$'NT)EA>5?PN
MN/S#Q)$7)$+A)3X2)5UMM=3>*!^4D*.+9FM(9S96WP]X[);O&8/(M[[6C)D9
M&/>F.V?&7W<;3;[*\7<_X*9\7H;A%FV)X ><'<3[@9$V7ZIE7C_E=P4KX6%-
M620.&4T&A#OB(-R??O"5GPU#/N+;[MDE'5\#Y;-TFOQX69-_:<#^6I&8*S#&
M*YMW@VW>Y[B$1&P[1E\6!%IAU1<+(Q&&"\.:,.!+0%%?#8>?$B6 T D-TWA@
MKEO_ZOD/,$YFAD#"-OP0SA%0,D/#YD7/,;ZP/Y>J_%YCWQ"'3CFU</YVU77Z
MDX7?E;VQIB0:7Y=$EI>Z8_Z '?D--V0@]J-'VQ'+G6/D-%D14^1*__TOK?UV
M<<=B?>[<<IU=SX_@F__,'923(!Y'F%<14/I7^(3<;&,@3_HKS%K*BM+J**_A
M*/_NNW,O,@/*6PG".!^[41WA;3O"#Q-&48&9<_RN*4[>!(0MGF#;,%TW/L;J
M^1XR<0$\..=(+Y]B139+RP1/-HIN3$ T;/C5&].ELX!9C-"G9HL_@U*=0^,=
M/!EL(2.<6Q,CG/B872 SY:*)&67G\V"&RTR);A93>@]JA6<;[UK*O(=@5L%%
MPW_#K/ FNA[NQ/&(AU%13!H)#=<,(^.XP9]@FXMP]T=.J4@ YYFS:'%'9C1/
M#FMSY].?Z)G7];06S12O?"UDPW/Y05YANK)S$3Q$<'ZFV/;7-I@+YRCP/309
MW87!P'Q<&%3X$3M5W3/CS(Q,GH:9X2_),U3]84GQ[[/QW#43!C2HWQKO\,_#
MCT:KW=J-[0.',I)F\.;W;\)M^/AC_L'"]S_$&)0UPR43?")F#*V*,6P28Z@@
MA35Q(\(57#, =<.T+.!&6.#7I@.)H(*7^RV8,UY]Z0=4;$PCG (C@P^!E-!P
M=*>P# OZV3- .T#(;&R, _\AFLA?=T$#8C0X0C$HRY\"\/[^EZ-6"^:Y8HCT
M<_.CO&SI O%[S9!7K!R??!)J/.+:%6.55Z9PEF9K6&])I$55X79/7ANT_4$
M^8VS*H]VV\<OAC_WCG?W#]85Q["_MZ:LRO9NNW6XGNB#W<;!TQ$1KY\IEJH2
MLE<( R-WT$7^47_[^CZ-'-&TW>E+!OYW?[^PR3UOR[ZG4$EP"I0V]H-%CCN1
M+B(:M,1%B6>QU=[YU,F2ZG*4_RMDR[YTB==T'A[?.']5%ZYTE:OR5#RIXDG/
MFMU@I5JL V\HE/W2TLB>.M\LAM?:^V8UO)=PIF?&X[TL;*\<)-G-MVXJ@I0+
M\X76Y90OR[<)\]ME&I^;4%M:('3TA(6/.2_/=)@B1$K *,A9])Q&OC$/.3H
M$^55:G.* ?H!O<M=X,L?''@UDK,'<_.1\=X[(<EMS_0LQW31PL Z+W@Q-A6R
MS< .#4S@=.S\8":CV7YGOL^U\0VCH/*C%:0NZ$7XXX2 -6"W$,@QHXAA8B[N
M'FPDEMV"L9EC\E$ACM,\_!@:9AB"Z,&OY.:RT8@1ENR)/%"\T^$=&UWB(('O
M&CYP.86@$MD^AP6,'??&7F/OW3"FFX$9#$UX;/WZT64+<O*]:^X;=[L#;.-P
MV#K M)?W./%DEB*\;N@"^U+(=N0$4XZUS^#=)EX$E$X103:-V)S;3B3&M?N"
M7..>-0HZ>*\?=)(5/'?-\3?+EQ^LK%]N;"BICHPP<=[")GPC)-*@O"8CB=Y8
MR1A5:D^H+)1M"$/Y#!7.I;1"'@/&;Q..V9%+_EKXRO*#@,E"-\2O@P!=M3X2
MT;WCST-W(6DH[ZV[1AQA(L2=/GZ$EQ=C/G>\032-NK@&I_'*K*+TM, _3)PX
M+\F5+2VA/TVE!/$C0?H@JCE-):0F#X9"O,2W8H<@,F[+)^\G\&=W$3J<[7JH
M3P(?K@]-E-XHWYD7<H:.GDGXB8(LXK>KQ^&G<"EK/PA5YV8 6L8]GIOXY4*7
M4,^M=);N-7:;C;-Z$TZOSF?@^\*#-H($\WQ;X82Y;FS;O%L5)IMRWP!3?K\B
MINZEMBV^_=D6Q-%*"Z+LY*6'KTLS:KX%4C/'8Z!8)&FD9!:)="U!B/<^Z7FH
MR:++57RT<F,LAZ;U%2PN4#WK8@(C^K^/;S4=2CP+*;D&J)ZX,OF)1ZB$P QS
M])6:P=FZS[45R_5#G. ,2)[6X*]'N\U#@Y?S$0>U=<2[<]3H#A>#RX8".S)L
M,U\(3/V06#SL-^@V9",RM"U!;_,]6[9 ^<^<ZO%2*#U7F9.1K4@>JE%4BSD#
MJ_'1@:/-X/%_%3SBG*)1X/ZYYW .,0_MG0S+:.T .[+@5C?\9:>^O\Q ;DCI
M/W=],]HQ<)CPZT',,(YW/C4/#G;C&I/RG9\,V%\7_MBM#NH:*+M#I'MI!M;$
M."#RV^?DUU=MT+ASSO+.AQ-0?\+LYK?5S>]=G>=$.U(V)]'<@!YQ/8\(JX!3
MDA8GWGQ:M_VH+AX8TTHC;GO3V/G4;M8:[5:ML;>_3#!\B#A/RU=.LI^\<!-H
M28,:0&?7IW>7W:O;@=&[.KWNWUSW.]B:\O.?1K][WNUWKTZ[Y:K*S4?Y8LLK
M3.HN,_OS BX%BQG4_5NX[[,+M!=3+MS.@)QGN  (-128^-CS^*'CYH>P74#0
MW8#H$&7T>SWC'35.%XIEHV8TF_"_5@T;SZ H;^Z)>&H',:5D$?!!@5P&,L@1
M3A)Q4&FA%D-7,EKJ'B,U_<=%8J@3'HH@$+(K>"^VH#.FC)$* 0^D\SWQ71MM
MHG?X>!'U=$//&<CGB&BG]R#K,%4?M6KV../@K!KICD"M:T:DAIN(<B@AWX8Y
MBI;T\W@.RRW(L@VZN,C?1;G+9E1-'X: )=H0JEBU@IQ%9V:#? [L 1SL$&/-
MX$LY#1/3Y:,X&#8!$I..D=CP,<,&LZ9_3)HK+*J")!@'\PQ,F#YY 1 H[E/;
M1[1;5&?18@^XV1-_'K)3WY\A%5U<W"R!?LG_R3%@]3$DZ^\8A[PU'DL;QC)Q
M7--F[FSBF#7CAGE>N'#!J'?,56.1 SE'^+1W]AWCP#M[=CR*O9U/K?;1-U&@
M;]!%U4Q]ZQZU_OX[SZH)\:(&X=4[WNX=3]6;^ 9")VAGK[5[B.=_YG/GZ$G
M,/OCGB5UQ/Z6#K 20V\DMYA#&.8\6GV++B4?FQE1K/R+HT7N[+3;UK%I'5OF
M_H&UUVH<'%E'K8,]^Z@U;![NMXZL_SW<D?=,XH,X,\>L/@R8^;5.FLN)Z3Z
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
M?RIV1&P&3BXPG.G,=>!/.$@A[FNR"+N:L!&M>%H/WNA/&>Q$R( \%_X<_O1
M!X05<T:+IVAJN#!@-T#%AZ&.@<)IN>'<8W.T5N,C)WCZT/PHO^3DMO1U?'[8
MTD]TF.REK_G!RWPY9+#U]\O/"!G[NCR4,'*F>6^<FHOL5T2M2T^=Y'W[D/<E
MT*?MY,U[-F-FL#PY?@:3[X&ND5-ZP&/15$4>0*N-ZT^\A#A&'J<$WN3"*9F/
M)_0$L%R!'24/>/ #.S1L'P@*V0R*'7X^S62G#8?_F"&%7>,<#JX?A,L'&@:$
MO"]PAF D)\<7WXS<-'72@<-8/A*T<J =SJ.^S9)K)#.12;DP]4CP7_X0VPFM
M.7$%YH;L =:''APM"W'X]L8,(N'+K8G_PJN$6._LRHWI Y.3TXXW1[E7O=DX
MK,G;+DT/S&4<N6@<&!IG?'0HAG$5.I[I+D*'N/MY+,A.I2"C:_J)++N.99D<
M!%X@9Z<,?=?X@QED44;F5Q0EAC]TG3'=BQOS#N\3Y ),%=?,-9TI/&Z1OO(]
M;-J]P_=V/K-A(^B:)[9H:H+(Q%6'8<'J$X&B%B%V'Z?A 0]S/'C&5.Q<6M2H
MDK &H[38+,)'P $UA@R>\Y^Y P>+S\^ L^2"2$0K.$RT&==\  G_J_\ SPPX
M?^/G%BF4QD'3F <T/IJ_'\(80!MC]*(IKIM/6AF?/>%%\-;(GSE6*&DU(%(*
MTPKA$>B#<$=*0_PG*"HNW(Z$FU6]<#-BO0K4HJG#*>3=SJ![NO.^$F"Y2CDJ
M/J[K/R#]V?&Q"N4^$Z68=#I@R_\-V@F1=+S^H=1V2!5>8@XH!R/<L+<]RSD,
M9U?\KLG"OQ$5M)YER%[?]8WO,[QCJ!(4<\>K"[#W:/8$G/^J)ODU\*E[ASUH
MLLMYQIR#7-R%,X4G;L?WX P!"[38CC$%H@:*1VH&D@<UYMY!U@Q4CFK<..",
MDUD3KC/6F8?\V@:F'K)(7.-$"X/@=:Z^3)@[P_> L)J:CR#E_\OXL35'#*XD
M%4*>('CG? 9:'9E"AN7<.Z[S7_HE/JM3/P1=!?DM6D^.9\]A?G@^\4%T!Q_,
M2FNA(/PF?W<^F]976+XAK@-,QO/O23^L&2"@S;H=P-^>6%S8C$C8_<C7@&4Z
M?@V_G04. ZMTD>R+PT(.%)A@AUD@QD.0[[ %+JB?UH+O)JW;@JB !>'$F=4,
MQ9:G70O!R 0[=0J_<VY+ ZF30A^B%HNOD").V9(1T%L4S"U2!00>XCM\A\8F
M#&W&HL"W)FR*-\!(&9KRIL6$Y3B"Q[.:LK=X"R@ @0&FN* 4;L8&L/2QC.4J
M)9(::,PL\+BFC=>!XLH>2+' ^\>+]S6A;\/J68@"R%<)$9Z> H$0H.6C<83*
ME@=LAL%VXXN0>.E)RA,B'S4J>)(U 6-&7C9%>QK^1Z"00N^H%;DN:M:[QF<X
M./,9[BX=&%)8DBT@+1WW!;0=YI+2<L\FCN6*4?,EPJ]#WP*26'R$41%$@D\#
M'7T&)YW,<;(/8&]@AB$>:#ILH*VP "5=+=D"CB<X]Z@MT@YQV3:<.RXM]-3W
M' 0RX$_4Y3@& @>=1FG>^PX:%!$NI3^#D:+63X9IF$=L^ V8,R#Q87@NPBR<
MZAPT-#+\!<$*(+U(Z+>E..NWRHR9!SHB&E/WICOGW ZGF6PV< 3)<8F",O-7
MF$$T"= Z1!L*B0>, - _'0$&H?,R,(&)XD.2VY&[R!O14IP[$9F4O82=]M#K
MZ3%2\V\G<'L(6FS/O]UY7P<MS(.7 ^'8SAB,-A<(;A0]($41I2=$H8B!Y'1>
M>VR +P26OG?4^@@F()#&!-2XX!XI&0=N,,L/%R$:83-0UM'  !8P=UTN2,;"
M&'%="7^*=8VE1&I -%M\O(,K;IDS<PAR)2(N.1*6^1 XP\BAV:8V@J"YI<=;
M?L!2#X*QA'Z,,WJ^5P>F2PP$>5"$4 6,_-W.U1DL(!@0S+7CPXFJJZ '+@GL
M>_YWX(,R R9*#4[#$+V+/C#L_X!JBUM(]KGOIGZ3Z%H8SQ;7O0ZT 8Q$N0ZH
M:1[@.^3(:G #L'1<7$6&T.+!B).S71.$2-O,T,X1+%\2ELH<DS'@Y2Z>!/4F
M8HC,HV&0K+*(%<N[2G&DOY!\1OJ!K6""]PJ21\K%0RSV5G!T4GNX'!F-'&#3
MP#!C<4 H-V&[@OI^6A)%8-1.3""I!$%V%U)/0WD_-?_MTTZ(1R7# ;:<>C9:
MNFC+C^? :U'&(:*,HQR:8/L0[@#CPJ,G)%%\@H@WPVN!3:>>*(X'0MKQ^8*S
M#0L#,@34<UA_\1 2@G!K(OF388FG NL!8?"5@"[$).K^J [CJ)M!E$?4\#*)
MHBM37LS$"LF3B=3,);P\>QDR1>PT=99-$$+PGX!,>AB,0L'J(9/,;<)@_,!R
M+3I5LX#5E5<Y"%CPG48N.YO1198O>#S'/P2_Y'>*RVMIK0/.8!A.8S0?=;LZ
M(HF)XZ2>,.%=X_OLJ6T,MVFO#K>I(F<V*'+FK>GJC@!.U=T)6I+-0'I/41M4
M>/(\XJ8X\EPG4/D4\.^Y8-H"6PKF7LJTD/!3PL!)5("(AP5RP@E3604_QL!J
MP/3C6E=BPBDR3"( 9+U["ZEO2?# (L4(=85< W'9%L0UX"Y4>%[P%>UTP;;%
MQYCQ)H_.,R$WRV8LA;(CZ6GD [UR1S0GCUB:2\5U";!X0@N9D]JIP!BU/'PI
MI<]+=1H.!ZSWE-N3R4X*[Q%W0'.5&E]Y$_@V; [?K0$9%ZAMCO'^73!WB,9F
ML(6)DD4>$ _> (82VO.@!G.)1C2)9LIHA! S3&H<^ _\@)LA\2)TE,*,<#U
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
M5$"R]8F82-S 9$?5C*[<_ K^*-<9,6M!V7\2B<K/R1')7O .LBE%T!&#(RE
M&@,=+_"779,Q>+7$%@86B0 MI@?"H+$.B&,!K2[X$]-4-$*(5J@GBB[!P.C
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
MGL/W!@-]/T@TNKAY ODTC+1/(ZNE\;V<>ZYO?658V\L;U\$XF8J;ER+?L+P
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
M(D+(BFZ%7QWWVQ ^-=;K%W>IT%;G)EW_5A]82OET?%26BS1:%,;/B<J"O6L
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
MUBB8!#[,_<BJZ?U7;QD%Y;YZG'SO#KP9@0AS,O93MG12C]YY*6Y@-7=7$1X
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
M"4[N'?UW2A%;U3,!^O@G_DI>KC0ZC'_DR=%?U9C6[R\E*2<4UJ9JP>H@J@>
M1A\9NJAG-&C-)(=V;4!)>@$FF,_<"5HB<T>/H:@+B(A:Q$+<INF2===MO_WJ
MJX)1U9#W&*[55VT^/YXO-YQ4:FL88O2$9"W%-C,NH5+HK!SH[+>!E5Q2"TB#
M<,:PYK =::)^QIB:13#BX_"8<R=G)GU1H K'GRMZA"\EV-@+D;B@Y;(H@J6:
MR+^!M E[_OP;]+EHC2047[,>$QXPRSEACN(HJE$*-ACY'O+LT/Y@>G9:!;QC
MN'4B(1*LA'Q&I$@$&.6611/V]"F7N@K69'H'&'M@59]_RF.[H\,R>B;L%&RX
MO0K[5)L:ZFTAL?EPWE]+_?&-VS=OZEH/)WV:HHKD!Q0C\IP"UE^>I\FO60LG
MH\,@GCVE&_[1PV^.N:E!*YGXZ7J&31QIJVC:QU4H[' ?^'W:SC@VAAOETTU#
M.GIR[]X1_>'HWH,']R:.,TZ*Q7_>N3K:.'E\YY.[(2_>/G^9G)Q^G+OIP;6&
M()/XK_W_?]*K_\_Y\?'%??/B[*_)#Z=/W[YZ<S;M0_NII!Z89D'B,XIIYDTQ
MRU4>+?N-;M^F:-^UHDHE+>Q.#87C-)$IVZ#*T]7S=\= MMA%CY!KV<,#"6X$
MN?3Y!^31]J,0:BQ9L:U>Y7S=N[O%1*G&'!:&.P_=AM"AQ!"#AD;G[+EJ ODC
M\L9-W@ER6?'6OFSF[JUG13OOA7>#@Z8*#35%ZV%5!=?(*E6A$6T=X +:./A7
M\+9%T9OLG=2TD\(WVBWR>=$R+!WW7##PW9>W!<3T:JUDGK$Z#V -P5<Y*:5-
MO\4YDL!A IC^9R7S^P;CVGCIG6\>D2>P3%2&3:2,9/GJ.7T_WAEI,-]SFPN
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
MQZ$LNJ[DE$55!X"O;4[>=2>F!YP(G+]0ZH>]OD;*GP@;.)5B@=M"LE+PG]W
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
M.X3IV/!@J3G/BQ/-KBYH,1MXG\?),Y]*8C2C)XK!6ABHP"9\$>P224MI0CN
M0_3H-J"- XA%="?43825HRN"W+AJM<.[NF=+*XJ/.>A<YP6G%V9A(ZOW,62
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
MW-P6Q#GL<T"GF R.7]\MZKHQ99T;F/N1A'UTKYCKC]"]YG9/[<FLPTR8"4M
ML)#I GF^JWR5J>[$O*DI^@?2:6ZNPP1LZ,E]\'\%DJ?7\;78P>+=$7A=@NX_
M6M4B^N1]KM#1$F\JCHM<)+2?K?FS!HI^?0L4G<98_L6 HI^(T74\X?*&88=O
M?#\#T@A/87&KY P:6)_>5-X4[CWY*7-92VYVK*6M$R;XZ3HK('Z9/(>X==<+
M\#>$NQ1T _22?[$@4SH! D_8@_[>RJ4!&ZF2+1<5^2/K8AO44+",+&7&'I35
MD!4M%$J<*:I !L"ZRY%R70-?I,M96:N=$IKN6OL":62 "ZK%D8YKR?_GNS]K
ME,^:8QGH6=T5%"6WR5^.D__)R&$I: 1*7ZP[QM[EDR#2]N_6E&%'6\3@BR2[
M /RH2G[(9TT/'_5QRDW0*6]"KL9QXV0A: PD8/!-X<E# _3[8B.D:H^_<#1U
MGG,HVKDI?[VC.P N-_SE^;HH%PWB2/Q8>N#7$I38@RS,XR]21^$!09\5,PV(
MSM4*E6FNWG>F>E_U3%[1D-.=""F)T/HP02%[4OBM1=;3# *"+YX<^3>Y?"G/
MW81$+WW__A<'!CU@MNLBTT([*=@X.R9$L[+>@(2ZA@QX<:P#(3?'^[SIHJAJ
M8(K0SF[$)IZKT+6R*]0H-"@Q\C('E&\>U*LWU@(O!HXQ21F%70LEMM=X#; A
MO%F7"_+;#)&#C# H&CQ]V)7@U<ZY^[L"\^,B,U %^@WP +Q&W0R:4_DO _!
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
MB*JTIQKC72-/.J]SBAU H7<*%:&V+>MYFB^'^T2/:T@'V)"J(1509@D&!GO
M>NT8MW#DJ 8'$^?7:>!Q7%VNJ+75JO@,4@&#""<S:_.X#!>!I9_QD 8:::
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
MC*U^R\J57VB%2DD/VWG)/5/&[6698CU # ]-<2 !X;-FH0%!13:<P2GCSW
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
MR1VXQ_,M LM\L19!_<ZJ[)"WF#C-&/B_L^0&GCI6L70MT"_S%"@^#;,,?^%
MH!MREN'9\2NUN.B;4=%=SK/<+F35?Q4@3/-;NK4IL9G+@O !_#2(@3C7# DD
M"8.(> ZIAIC(20&G%=F7C8)!"$\EEENX$,MS!Q66ZV*9<&-YCM"R^25T"9,I
M< Q<9V#!$N)Y& _A?C*M7,3]3>">A?'PI44>J9@A/B9+1OD-Z@"FXK\'T]D;
MQ(?+!FDXDYZB<#J+2*,%I7X6UB>R#%%2R6BDD.LR7"Y_(E5T"/%0!"">W125
MF3)2-5?C%-B\XRVUL](F;I+TFQ;4/$, CUW!BI-;I3(M@RS/$P^[_2)&-/M>
M@:,,C%@&U9L'<"=F('E&8 XEI&<UO8+9+ KEF\LLW/8'O>IW^N7FF<[!$U\H
MO1ASH:P.++4RE:X6HN0#.3^__7CA>^>Z2PB/F'7:8AH05P!I,_V,>8$NXKL%
MSU\!//^H!<]OQEH>$3Q_'8Q%&0TCN-A!<)2)M679+V'AZ\%-FLS9R65ED:N,
M7*L?,ES(7BDOS9&I8)64A6IWMW/TA%*UO+#E6R&=ME$C@N<Z2ED,B^S$Y[+
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
M!L#, Q!H*"'1:1V3OB;5BV(&Q1V>.#)1F*%,9'>2/@"'C__+SN)BHP7?,8J
M,LBR'M9]$^EB]1T>!@?)IJV8H%-<!!X"!C>RBKO'M","C(J\@+6-53).@]F$
M';\\#6'13C"X?&H^UIK'8WBL]1LYN H?#6RA"; A+GQ\ZTO=.AL\&<8QATK_
M(^3K57\&JW&_%P[_<^O^F,_^_M8C7IGN4O;TAQ#(!%+IEDCS-IAAB@%$< :T
M&"PTL5^(WU=/LG/@^.M0W;QLVM0O!I09Z8]101H9+Y23Z:#+23J(S4Q48.5D
M"!A#0?S-NTK2-+F!^\SB-"+_1'0=_++C?0QB4/TD7:_0.KU6(@#QC>H[B X4
M!O0JH_<4<#I(8(RLHB#(PT$X(R5JM6)I.:CZ40*2GF;1$5P'841A6F>%%.ZE
M%[]E!7\R3A6OC>)C5R R,6((ZX/S*$8C>#'^$:6C4OG\4F*EAEE%L':E4FP*
M1S!AJFA'#\.1F5*T+!:C9%1PB T?:O?C[!3=IOW=:JRB=V#33JO&*NHB$UJ@
MD H$VF#FSCQ7FTJLCW&5.8AHS "R3L #FYEV(_@06'H@[TDA!QGXB!S/?06N
M[&YE&_W.P4-NHR&W:\%5?]&YKFZ;ZVK&6C8VUU6OY=^BJ'Q/HI(6VVP1L*;R
M!M(^Z,J014]GFA53C!7^B>8U>JN.;EU=#O^V4-8U1?Z4ST-(H*4J54;!2J)@
MEJG?] ]O=#-Q&-/SZ$MO@&ACD#\BBE'V5 JC:,?\9RN6.KLLFJ1D6-XL?^[
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
MU57-HRL*2YM/H5&[KNKDAC@C.\NV21B;NA<M>/GSVD,:RC=-?4G9*2@YH61
MD*J'QR&_A)FUS,RG;-*'[)[,D-PL;HEWH5;(2JEE>!=OF1A:3G0$QB17KF'B
M$[SUL3))<$Z)Z@L+'_XGBF)X6P <B@UY\1BN.EV4V$TRN8]%MYHK.:T+0<GF
M(3%Y&)L52J:=SDF;*=HJTAJ-M"0;=]QP!FO3ZDW",Q;P#Z4&F,)H3$KCIMZ"
M2S9;%C @>6$?C-\?1$$XQ=)%T.'(A)0]SW1=H9-5'915L-P@\ULR##,*VDBD
M0+*$E>]1_2$VQV$QE6$PVX&83XH,BP6E"!18/\.LOVV>,ZQ195+\I+X5Z5#G
M#H/\'H#,%Y+G6H!]@X+E V6R3JC6X&43::&1)O>)XD%87()W8[Y.8YLB O C
M%FP7L^PU\2K6DH<IZ2TRE*4XHAST&(0IZ#:)7KBW"$NDT_06+P/[7MJ%D7<Z
M9;?F@F,QQMF('92ACKG ]YR5H)[ 9EWLQKY1&KZ3Y8NY45CIFYEP!U=0Q!I2
MF8NV68Y91)JK6VOH5^GQFN!LJ I$=L1^)RV6X^/WO@\72=#@!@2W\K"2JS&W
M MHL"P@BCR4(20_U+[1L<EW//J!N1>=YQK6=>RE*3MS:")['!T76G0DRVM];
MK8S_%+6+)=OAOU" ZN)1;DD46ECL'U!-T2WFD'%C<FQAQIK;OH,;%\1J8D:Y
M&ZV/E$0]/+5!>7QUM-LY+@$JOCKJ=G;-;V26P)WH[.4.<TZ.O.H?.W"S])N]
MO?)SY_#<?7Q5I5V](=)B437J2\Y8[[49ZV:L96,QCNK-ES^D*'(30@1ZK5AI
MRYHW<]6,\7U-JDO:ZX<EB(EK28ZZLEZ/C6&?C@^;E!.*X^H@#$IZNJG2.=E*
MB@M#YZ;FM&K&4'@0=6%O]XVM&\;L-OVR^P94-(AD;YN]7_QV(::Y;)TMA>WP
M-4O+A9@S/GS&_=!G%S[GXC;+U30K?59_6*-6SU3 \+-)[,Q6.$-AR( ME ,8
M&\S9[?#:><+O:?!GB""S2S[B-7<$,BZ.2S$B9T@>,*Y?O'(\QS"%OPP#$S4:
M)=B8Z($ADN88 S&QTG/P,1$4O-OQ#"M1)4"6T./%::Y8F^32!;'N>QR >\VF
M9\G>%!!Q+O&E<ENJTXS";XJ@BN$!E!QDR)<R_Q&K>F4VP%I1,%;J;+U-N*K8
M^B;P3SI7R.0VM!6CB#&5O62F@R=\G'B/X$JC,4F]-]=*-WM2T,5T^L$!48D"
MBP&J3I<LMW412N<4288C, \1^Q$/+B0.JSTX6[)[][&%F6-<+[#4P6A#[2R;
MU$$-!OKFL()3_5U:OG@:)M)AUHQ+?-1U4^ DUEX<!Q;^A9%#?3PU5Q7?'RN4
MS4%Z2RZ*NWJJ+;D),XX$!FD9?\2ZBW>]93-21B<E-XGNP96J!%E4*8-8.;#2
MX<P[M!IFB@)F4O@S2$Q&%1N1#2(+YVDK\;0R;W#DW>4.$X4U+3YNGD7WG5"@
MSGIDR,:PJ&0:#F2BU+#(\O16>B5\QTN>ZV3VC>M&S=S2;4TW7<1 Q[N IS$^
M.=AI2'03PLOR9/!-K  NVN*LFY!"VLO#/WF=W!S![>K>-T2#*36=L'B2+(&S
MY+*G6$,S223@P[EG@MR[)-ZA;3H, :HC'>OR"?["E;(9.9U6=XOURSV(E)WF
MK@Q<BM.!O FWP^D^S2=A.M2*&_?"WG.@,QZ$)LCMWN#?F]2#2=SE=A[:7[*Y
M\W ^5&^]2$F8GN,RQ(A'AO&A=$P>M&14>8*?]#X%7.%$YXOQH7C$>0 LET)+
M+:.F+N+"D$0]QGG&MSJ30%RGMU]>567Y?RD#C]K7^NZVG=0%Q:Z0AZ9E$5JC
MBUF6;@*SG)54$(NZ%?:HDWO2QZ;[IF@&%%>!J#(YG2J*>4'I @I6F4VC8E6
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
M[P,2.1+'6K &T2U3CLU>2H=4\8V=)OB3P:"82@7G.34W8DU7JB;H-EZKLG3
MU5U@D=@DB=#D/Z5B=Y89N$/$O;MS<"-*E$8:8-W=7PSQ?,^6F2/F@:TZ]TUV
M4LQG][*5Y8N893RZ*M"M^:$^..5*-6D,PKQ+U4(KNT349#M,F&'8!HQ*X(7
M"3=!.K1KL4"#\-<)H>9I69M5Y?3\9:'WT02NM0XLEZ9BVB?32S8C&N".79>F
M\%*ZBM6*]@9,L;,C(8PI+;V8TA$DC;VU;9L--YU?=-WE05MWV8RU;&S=Y0+/
MT-9(P#+?&_/^+,:9P'<->FY:C95H%,$PEI9_8Y+GB8YL4OB1NK:DL(:0 $WP
M-/-U+,_YG>YT=CPHH);,88E",""&I8_K$B]I#PL<!.TIPBU+[T\^0<1C0=[%
MH<8JRUSMB%J7NJ8$M\6<3FA/A^PFW$<A9B-:,6DPY.Y 'H[\QILD-Q@L0[L8
MW-%AHMA>PT&7#"&"7M%0L&,0KT\*_(V"@O<!3<>AJFBC=AQ:24P?+A;3RR=+
M#W>W6MG>RO:'27@?@6-S]NGDT]NSDP_>Q>4)_.[TT^4%)2@OOG[^_('^??+E
M']Z[D\N3AHCSGYNB?MC?JI%'3R\CYDZENT\E/AB-XIB5F13M?0'9BI#[H#(^
M4S^L6USR/DRG#=?"W1[V '.1R>\)^C%8_D_AB40@RQV?F\(1'T-4*IGW!Z+A
M^NBC-Z7\?/DQ$;3M\QFH=IESC?NW5M1%>2#ZF>YHH\$2.(H$$?'LQ[_H+M&&
MT.'.P]:A\J 8AKETR6-M%_72<9AS$<[2HN/GZM \*X6>O6U\\I8TZ6V]KK26
M>"788($Y,BCS4@GMKB0KQ8TE:K&-8>K7OFX1MY&C^;\+-@*%=$<N ,C(B1]E
M#/)&4:0JKH5>%1=F;0]P;KS@!F/!N](#$60DX=:]-5M;K^U<IKDCL2A.II]R
MX'*??:#M45Y 80=(!(=LHX6-);F!AJ!PFB777KA'+#IWWW;H"LK0Q/=Z4,F:
MPD*T1&^[M]OMO]931 2R' YM&N:Y(OOB8H8,0#&C\W0<Q *W9B+9EU@, +8@
M?XLF07C;;\\OSE\W19[><TB22",AZB]9'%RZ*%? R08\"$O#*9,04V^@<07%
MVY/<@#,_0[P,34[3#;R"F#&EX!87PO3%,P3DO5*"LCP)%<VB>&&_T2V5!2&"
MLS'=057P=^Q@-/FQKW%H,F.T'$&PQ<:<+-&QOQ*E]6[1/640P+LHQ^,^6"ZV
MPF13A F(@J9(@A4MJ]^I< 2OC+:Q&K*/N\W@DMKE"3YZT 6/,\RH^<5FO.Z5
M=SY]6%]2:A-;_2KZ&E>,9%(9G8+::_0C8YDUL<*30]TR#??VH]FQ 2G13D\\
M;P.?+["!,8T$,I(Q4S!S<@:T\(Y/&"S#T)'+\'B(J_I.0)%:PF6+(,_N5R]D
MW55A,)>7>4:T45P-K3&.Z]'05@$\<J7[*,221.L"&E I\06UE'9\PG/"$,*B
M07:WMDO"_[6W_?GMR?GOK[DRL ()?,5EE=KWK 9#7;V NF" "5BRWLVZ*&4X
M4D,:%)9A'2.GSZ/@)C-ZT2E(3 M=!@&[%! \8\!<V._C)TYU LRQ9_0C:5,-
MR%-I#\C!4#<GO8AF/-LY'9I]\V:\2P*/LW^5DY(^5T6C2X@ &F:&:,NOPBHD
M&F]I(7P8AR[E=E!JO'&AO9=@?9Q*G++I:4P / ?]$=\\4%*+8(@E*:4P4U@6
M2QG]D1^Q&!#\P-HC"\V1INBT.WGDW+*%'1EWSPD86>H M,[29*"&E/#F5DQ&
ML=;(>HO.:NF7+G6H"]:#?"IC>EE\(#_3NA!;>C!Q/VSVAM59I,E\'G!+V$-4
M*.I;Y X0%G E#'PJE?1*48WIW[7X???W-CFG$;!%K%<C':_Z3;6&-^$>$DR;
MBRADVK5U)[I5^*7.TLHK-!"VN"VE'O%5=K*2GK8;9JDA4**D7TD 42W"2HJ_
M#+U/R37&@K0,>:.";V12T%P!:2[70PVH^;Q,FJ%" E>*YNXW3DK0;;PL16#1
MW^XX>(>E"1"!H=$=AJ43=/&M# Z_X3L7@(O4_)6*0G6M+#*,O%K/)0U<:7UE
M;%S'.6N,<%O18'^'F "A&6[^(9R&N57VSRK^>:+QGN>1^.Z_AAE/D:1I.\SN
M2L^R)@ZIU>9E:9@J7:-'N>1:UUNL)I Q5#4G(F9AM[4!#-2)XSI3IB;\4"LN
M.]Y/44BW*[$VF;GMM57=LQV^QGM,9I"8KV0^J%B#=',-(7^<XAL.?8<*OA@A
MQ.^ 0&LCCNUR&$DCD-A::0TZ*DI(1X^J=:5&DA,!WM#HH+M/E\=5E%Y1J7ZT
MDH<Q!^%N+76T/W&(.L@5</MV.!/U2_T8(-/H$,I[9> 7Q;4.6%H01[5N1%#
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
MHI^7YIU!:V@/3'U@UI7<(T%ZC@+<KNK,\0%G85N\7D_O]F2I<%" .Z(Z< +
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
M/B-'O[-_S]W(C=D/%CZY(W8'>PG&W]DH>/#I*?_E>'-6^I+$J6ZZ9:GHTYF
ML3$B3)V..AV9!?F6/!#I!'E7"?*S J,2%3*?3HU)'M))BIY<DN("4D>P>B5B
M<>S1Y!?,%,&JI- =8:?J"$N<"&#[5;><K2>Q9-,],]=XI*!4C#?=^S /L4",
MV(4WX_N>TIL^=OOLA&-R+'X*P@ESXSF],,\K_=;0LNLJSU2^:8FD]IYP(I&[
M+YH&@*8&8ND<O5%GB_%R0;N<.VI3.YAZT6ZW6\/!H(9&+S)!O9&04CE%ZG34
MZ<B4FG,(<6R .*ZC*YZ"E&+X"SZ=@^2_'(+?34GX?8M_1RZ307U*?:KN3S4J
M^6N_02-FE2RP"QXT8N;:N=8W:<2V:-)(O_KH@U+G=*)PU0%!)ENT8?>^<^7V
M?IZ,5>3ZW<95A^KV:&.KU4%>)VL@OTEY$RLYH.1 5@Y(V8_9QI:PMJ6WK;SO
MO(&"0C%DLQFRE+_$M*0>7V!W6T/#T.U^E>I&Q912X5,QY5:FS/5HEHLI>ZVA
M9>G6H*V84C'E&3-E*9[<TGOT1*S8A_MQT-?M3IX7E>JJ&++)#+FE7N1P/B4:
M&%U74U'%;W) 3_';-G[;4G5QF@NPT^878*]ZSOC!&?)"ZBYXBT[M%4X/R=D#
M95)5FA2&K)1B=/H[HJ;D(W6B9W6BDD62%-(:B[0+.]%RWL!=NU;NW]R\8] ,
M;[N3+Y:J;TJP IP2(>I$3R-"=JU*JR!"3"5"&@VX,GBSMI3Z;AS.TK%:P\H9
M6PI)\B*IE.C:M8"K@N2RN>2R:VB&*Y'S2.:<]MWGO: 3J?*TEP)2G >GJ)9%
MZG0N+V-8H>8L4*-.1YV.S#;(EIJ30W3 [U!SWW9'EB&!"E!U!L"W=)H^"*"Z
M"E"-!=0V+\F><UTZO=90X:6!>-F2\'80^=/G\J>N"DJ50K,5$;6.=3G;IB^J
M)8\Z'97ATBS4E-*-ME0*R];CNS/ B[)GF WL-MM(,#9&A*G34:<CL2#?YC61
M39!WVTJ0GQ48E:B0^71J]&]()RD,N23%!62(''2L2_-\B,4M#JU<RY?#CW7I
MFJUAKUUY%(?R2LLGM?>$4Y5.RUT+T-1 +)VC-^IL,5XJ"S7OCCI87_&22@@F
MK^J=7I6VXQ)R0B,1IW*+U.FHTY&IW.GHTKK#I765&5T*<4H>J-,Y2 W1T<5!
M5QIQH&;&J$]=]*<:E5FVW\P82S5KVL^AFFO76]_,F"[VVFWKG>HS+,ZA(OJ
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
MA&,U^+1C#38JI!WO3TL#B,A;049JMKH!]O8F6#2H9*FGB*^3\_C"9/U$M<R
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
M1\2\7U\Q?B*]G;;HP@0E-WR1INY8^J_#Q8RQCIF8RH"/^9>?3M]F"1P-B1_
M DW+>)JCHKE$11/,(*5?M8(DV'Z 2\(,KD;K-$ZR3@M(QNY7/1Z+=4836-4(
M_B!C4 .?2)C!N;F>%V<X.YEFK171-(83>3:?3G=8^Y,F8T+;G'B8]!2\R-+S
MU/>FDI](?IAG<CW#+F@TG$CI)J>]-'(#ZAQP1]$388D=-4D1NJ' &0__7-L$
MONZ1A"1V@^!%RG_+7YEDHX3\E0'(I+\R-TY)G*>,^?'B=EA']!C2;*R^5$9
M&MX'II"4X;;@;@BR9!K%Z1T\=88O#-TTBTG>]>U%<N%SB&P/EP7/0N[ D@ 9
M(,K/RJ'D#*2Q^Y+(\( LD289?9XW=<-'@B"58*4X,YTF7XQ]5A;[#"N#]Z2L
MLYQ+6[3Z$V!#L.=BIA@#1LGM(I$D!01,2;\F"ZZ2-+<A2>Z,S$$Q@#E(&UC5
MWJEG3N^,#*X^;<EHFK;T$? F3*/X95MVDE*3G:349"<5#_/1[79 5I)R/5E)
M"[CF+/5;?0J2PE$*4NGT&J<>74:^$<YK;"G?B-L.CMOW=S-I*R+?Z$(/[AH3
M:$2^D<@WVNH@^>(^2Z@NQSX8;:U%CV_(AW8I+?U/[NQ>Z)V 4K\7& 66_:?)
M%P*K>\)RKV;.,G4 9H6LZ2?/+[H@G_:MNZR%1_JD% =&L"D/'#'.CA-L^5<4
M?T?_V#R.'F.2W%I.T2G$$X+T8_@YCCR YW'4HK*::5YF3(MLHBZ8[S9\JJ*,
MUAO:VM'LE:]$(:XYZ <_]),I&4N/430^C'_6[/H*\7U?_ED ]%>$YW'\$WL5
MR8K>5OL7#K1X@4^-^6>+^&0@/EEZ6V/"A8*Z&R/>1F&2S5@,)IO/ __F\MY/
MP6._YJ \CAPPP4-VK*,SC81ZRB$J[<M>VT$EBY9,'-]QGB_%]2(RW%=2&UK,
M#13>^Z-!<SW<9%_!!%RD,>^P>T-%EW6[Y9K%HXZ.;R>_2%P7B>LG4 4.(5X<
M-6/(JEU-$[[2=/7:M-!B6[RT+#PR7Q0K8+O.%S6;YHM^CJ,YG.O+Y\ -TX=P
M_/ZOS)_/X!2VY8]J@VK^J#:HYH\6#Y<E^GB:&+YXP4$9I?0MEYQ1NA'>-5"N
MP+.[?2]/<KXX25(L?6-VZ<5VLA,#R[M*=Q4#RS?L:4>VX-;+1/+LU:#!11S<
MGPF99 ';VV_^I-)E[7 T;Z+'\@VC9FG$N<RK[GDO@.P'U./><2E ;Y2,?(V<
MY'I.\]6_B1LGE48PATO'*P+-2EG7S>7?_P;;WH<4#MCK.9U:>^UU?\)OTZ=Z
M U[1*_5KJH:]W;.YT46QZ,-/?B-N0K[@ CY-0-FC[09^(9,H)@^>E\TR.K_F
M'9G'\!KJOX%;'V81 .P_],^F#E.--I?3U;8RJ"\@:"$(C*>]-2,PY_((3*,$
M9K05D!!)7KMQZI?,#W"QU)GJS^9Q]$1F;'C. ;+\2 #P%8XITUR]8UTU!WN3
M%7-'H"-BA2Q@7=[].(MQ,MV2$'2</+L>F[C;L9;]W?R-UF+TAGIE+6O]5H[
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
MTV"7/)=Q_ 3DAU=HW+77T=6M:!IL(Y1],EY7Q\&8!08F@I</0L>?4$@PE2!
M_04A*$N/)'J,W?D4U .J4@,8X@2%$^Z^/ 5F(?PO09_^96E>Y&*/ZA4+NZ:!
M);9J9J'/(A[G1NMZ\T)\_G\U\["O=@DPVFR&9"Z==BHV0^IO*MX&^ >4$#:Y
M'=:PB^%N:?>(HX4>OFYS,#6.H#4W(NDS(>SKDN6QM&T*^[+J/JK#<:JU+)1@
MJL'\6G.&>5_)8CUP &.<-<^L:_0ETE4D@ 5DQKQ<D\((>Q4 L%\O%&/J%P.;
M 2ZO%&3WI0? #DR8\B? $>"][A@I:64^8*&54TTG*93&=7V[1M'/%P"(PW[)
MF1GNQ<\U:'\" 'E!@L\"-*'=!(YN!(QI5-+TX8TA>:3X#K^X<#(>J(;P@N_D
M9=6* -BB$I[[BY9KKZ.2 L*%ZH4+&"&C0BIS@_ZQ>E0W+&2+B--6W*^@*WO9
M+ LVLQ&7(E6!,XSHBDPJ2CR-F(;>A&6 #/;RU9'QD5P$JWP4O;]IM$+.1F3<
M*T.%AKS0[FICF-=N]3<%- KV&+.)P@79KHS**SRS<M,].UWMV>@-=:V_:93Q
MACW7>Z.1633;MC/H:MLFE80-C[IN&EZQ^WZ5H4F':$C'CE/6NQ^G[#0=IPSH
M!++1!XWW 3TQR;:QRHY5M2L<JSI6>?E,B3WTH/G*],G7,4GY@P^42'Y#\V8=
MWM3:JP&US=>$91;<6A^L3!UU2[Z 7X-V^)]% ,-?(@+U\X%^ GHHRN))%%"/
M\H:ARQ7_39U/Y;R3F97!H#]@SHXFHYD5LV_:>BNS?9V^W7!*\.;O-5MK9][P
MH.\X#F>+V@M0^Q66\KCR\Q\QB+:VYERK=EN+4JWZGTYUQFTM'<]X.\6("=U=
MC2,^T:[JJUI+N8HK^5>K&5;;ZI7XF]1<=LHT&=@L</K2=E6+TXJQCM/5E,'+
M0NBZ2KNZ;..=N[T=>&F"\"_HP/Y,R"0+V-Y^\R>$^D!>_9NX<5(I^&TLXJX-
MNW]%,YA"Z(%:P*?C#%<'NI+_L #@PE>P!QCW:_HC@,V _0=)*9#?Y@Z;9BA[
M+*PN#EQMDG4;R'9Q .R6N&\2Y/N2>$M]S[@N5WN;)?!R$K.@$4;/I_Y\\QC+
M9OVD&N')5M#PE2-8+F>KCVBH3B6FL3F2P?1(U"!7 H*P,.]^G,68N+&,;CB]
MH;$>%+K;L1;U)&NQ![23^O8(55N=N0[&NJLN(6VV^>LI#U6='>W'MH0-J<;2
ML'#4'F#AZ,"2K4%;\[+V5I<O:KZYH+8+H;9F[3N/(+>2?EM6;1L3H-H;.JJL
MJM7\K6.:JYV%]/;4T06!"@(]D3A<)TJP@-[_R*OI#NRE8 \PH=*0=5M(Q%N>
M1]!X_]=$=CO:E+2NA>J8PSR0+7M3%O/)CDV0G2 [?M31P^FN+774 '5T(!N#
M%D;?=D"#/&FD@E(OBE);)=23Z*4FIE+(JG5RO;0-^KR%5MQ?HTGZ[,;DYV_$
MFX;80^?EH ##D5N_O!A"I;*H);^]U1MJ36,(YHG6@KVL*P&-(V((6UI5+N[?
M-DNA!LDN9%I"HU%J.QH;MVZY8-C*DG6EK1%K''0^O7)T:J22'X%/+6GDR@"8
MFB8[VC$.XI,BUZ%*]^VB8)L8> I54U% U=3:<($*KL8A2JF.=5XIJ:@@)0UY
M8&@"GRX$GQHZK@Y'J+;$I 9B4I55(2:O!P=;1<&3R$D=Y*0JVRHO?.TF,CNC
M)Q*ZV!(*&Y:G$>W01E)R3&[G[;A>[-.X.Q0#**&IZ\4YT5K,FE32TV1O[L6
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
MTHF!%N=9[(&%3*B'D_XLL[A]$;4/ >!%>&>4)3Y;8NF2%&R+A.%_DD=2)Q.
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
MNQUP4QM#+6D$MG]1Q %J?R(Q,/3W^28^XQ[J .;TAD9?,RO08J8,NARHI56
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
M55Y\RL$7\D2 #W::6="Z<<*5&9N;96@+DB*TI>^?YYR .;I,*D^H5<R>*4O
MF9@3)"; <FA6P=(T?(S IMWB>[MXX.: !:9!:#'7G1> ^NQ/?&3CX1H'9>RN
MX)/ YDIAO3+4%M$]]N0\>!^\++,F6)RORB7Q&Z;3O. %F\,O_=5SKZP,;]AO
M=6 ?)+!WX'.P0+>0IBAV&#=>Q!=)$3V*LA3E46V<=OGPFA5N66!-/!5L%V#D
MB)8D1KSTV=LV7>=Z4Q\N'<M+XXJN>C8/HA>"L5XFZDB1V")-T56(U4(Q"6E4
MMR^]=V,4X&QA(*Q 2.&Y/>6N0Q _+PB.293%B##4=Q_B?_PP 0X:, %(\V#V
MR$$P6W/&TW_^R;)[F"-1V<^3J"N](=T->GB2BC=QZ11#0@@(2Q?:%)ZGHAR.
MLDAD6@=XGLL ]V=SQ('S@N=+L9ZO;#G-X*0"G,"(K8>33'D%K6L+HV7X!E\(
MI(TZ#ZVM3)I4V&PP/1SS3MEA#)Z483X PYC-L-9N-7+\]X123>'#>$&R!#TU
M(;3 STUR5***)=P79;"(,8@?4/K(G+JG\T0>T&:S,-<J*;!?;R['J',#,#U[
MX5J@Q>< G,"=)^2^^/!F["?SP'VY]T.Z17K3&]C6(QCAN3\"#?"U8ECZ/O9S
M;IL[3M\V-#3/\YY[^8MSR[T/(/NY^KVJ]77'JOUIT%=JO]_T*-#!G('1Z%&;
MO]?L9D^ZW449FBH6=?9%*=L?M:/W)1\M+M>X;*5@?%!3S[[>RE(K];I8Z;^Q
MVF%C6U-/QB_/LV=[KSU_R).": (Q:F1CZ1WQ"(;!)$V15X"QYTG7]K]QUF%7
M;4UR68!#6W SJC38[<V 2Q/@:@(N]1#:NP(N>VU'N=III'74OSIX%5U[J'66
MY_K3S[1_S]T[FBJ$?V,NG$23X?: [K$PO#@P'HUV;6#>Q4%-()] OHM%OAN<
M0C BCWX8TB*M-F<1W&R+39.?-L_5+IJZUAN:1\]V:GK2G';(/ Y3N:/KQNTS
M]]__A5+HMMZ:YF7V=];UWM#I:VU-C>:=A(7@:2!X^.GM7"-XC-Y0LUH>8L,M
MV@K)(R3/9LESF5V==1,EC]-65V?>25A(G@:21^-9\E@@>6S[1M!62!XA>39+
M'NTR)8_=&RJ#]H;:G)2&&WL0M\Q/M5@U%<\$^"OKA'^0P_!R9VXW%I!Z5P*2
MGD^R;=ZV[O2&JG/T6!TQ=9L'*7<C4[=7Z>F,@FR5G Z29L8 )[191]M1_!"<
M8/:KR&GPR^P-!9B]K5X/[@EF?_W,WKA@9D]'0AM'1USY(3C![%>1T^28V6N]
MH7;\.')^<$\P^^MG]N8%,WL=YUX:O)C2+>6R78HGZG-=-7>YOX>,S4V.R6R[
M0''VJBU/U3$M 7?27NGHWA8G][ \N#](6BO>:!/ZJGA[W=0?? %AFVN6;#<R
MS'F#SZICPCI,T)GMN+#XH3\A!O;S8?$H!C"^/Z@J74(,\(!Y0@SLY\VZ2#%@
MHQC0="$&KE8,;/!N\2@&,(QM"S$@Q,!EB(%Z/]<EB@%ST!M:_=9R^T4"5B/L
M^T("@IAP8QE8K3FV3N]9_B?-?-P6J#$Q*N\<(;I$B(8'T74K(9JNDJ]6">DP
M6:5B$8M]="8Q/P0G^#POV5=[\'DZ1;EJ+PM&SP.J"4;/2^)5&XR>Q>*K2I5@
M]'QB:&N^*2X8O0$F<;5'@^#S/&":X/.\Y%RUP>?-WM#H*[PH]#>6<_4ABB?$
M/[3^[W(#*9?C?%J<T%)<[1AK719C%O::M55%?<.)<U<$5T1PA6,/54YM&?"
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
M^67ITKJ.>0GM9@GW!5<]?U3BXI[\!J7A(JL-;K47$YHE+EXJ+A9U-92&BQA
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
M>R.^I[+&IC*L?2EA[2<_,ETR"?P7)T0L?#>@'ATZT7OT?!.'81-&NA?#V^M
M,/ #FP97_# _Z'#ZMA\/7$J238D78.\?$#="WW7L].%:@LX#XU$1Y\]'!%"U
M26H?WA'1Q>D3Q]:B&6*:JM5Z+47K[.PL*?TL3\!+OF?*/B$$+L]1<PTC.%X,
M@+F?T(#)ZR4"6@<[5\VYQ_+D$+<*\KT$RI%R4,K!*M2J["H117'?+@4HQ^<I
M4AA631ANDYJSN3!LU7KMG+"RE(52%E8!P%(6'M)GNJL$;(-FK71VKQHZ/CN1
M8K!J8G ;]^WF8K #F-NM[]P!_?B(6P4YR'R^OT4F[!C^M)V7-(W[+A[#!%;O
M;^Q'_LD@P'8NXG/V>_KP@-O0F"]W1,DD[Z(J0!3XQ1DZU";FP'_!OBR6&]N4
M>,@B71)0*PX".+7L5PH)8VM$S)",*:"M0F ,.#33\3!\H!#3L\G$#'[B9T/\
MF!+A/ [QHU?JNOBG229^P$C$'Y((EOCL^_:K P^=\<1T M;+UQJ9P3.M+P%D
MI:!\[Y%_Q!XEFJ$0K:%V%;:I:],S;0=6PUSI #[<;=\=(,  <"Q!DKWX#W^
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
M%O&T9E8A,+/)(WJ(*Z$#T D!9!0]U,2)B!.2,<"&N,Y/1+=H!'M#X,!?4.$
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
M!YL@JD;&L)]16*^(Z*RL''=F*U?-7V92'XK _ $H JB$3B/!OY-6%>'TIZ3
M-EM@&LZB+<SB^4S^8VGT=+X?]<=ZVHMGAII@WYXY#8:G9(.8,* XY7S[';7#
M5O,,& BCN<LG94M7X 'F1<'8R?J7S3]XX\6P<33R ZZS;+JD;IV(U S6=V(&
M(*Q,CO4H $I.8, GLIUH<8KYL0T8$-3LY]%"'Z*&Q/K\7E:3@+X@]L)A '^F
M-N_; &R+] $UQJ9-9WAV4BDG@B8I<3 ]R'9"7IT.] ''A#GO3 GZ3\R+QUE=
M-]9Q9R:-/>S@.7V?RZ# 3UCT;#L0Y,B![[IT2F*BUIUA)4UP>AK6B0* #PL6
MXV+KY-%!)9JK4^F<(_,%Q=,KC$"]V3%FR!%&8/!Y$Z+:]V ' ^R5@M69#B.Q
M#%6QP!%-VA^P3J59+3#9 7+JD>^RWUBA_DQ#!?;9O+J_M+U66*CCV(Q(N[W[
MDLBT\?,'P(#K. K[GOT/?Q "+CRE@(1'7_R@;UGQ.&8:PA>^D1L!SJ2)WEN1
MKF1=-;<K6915@LW94OS$8F*=R?*@R9$I T9L@<*5@BRJ,BG*.1N<<8H4?I!T
M3P# XU?)#'#"H6,[P/7A6<CP"3OJ8(6NS2@#FQ$-'903+BKQCO>"RA53X]+!
M ;:.31<ERJR0P .==HHI5ZO/@" YN?NA.,K'S!8+*[M=#,$UZ\MZF,Z93J)O
MSI)#X!T91-<@/$^AT#%U<PDVS.BMFQST@5K0I'1QY\/'"5;SWB&SQ=9Y'Q4Y
ML)PST;$EUV+SMT2IG!./N0T4*B4PV<[6%]&K34#&PXG9A0HXM@6U52?%:O"1
M_L%VXMUG//MF/'']-TJ%*8&W!H<Y5??=)D=..#7 JRCY$8>?+<9/QB-B0,)&
M7'#^S<!\28L!/G[U\./X9L24:9%F0WWW\SU?:6B^,*Z#K;:8X**NPR^T1%6#
MO\.[F5%Q2MAN)SDPI@ A#V *#UK5P!7 \&0\+0!U:I(H/K</CUP!"7F_&U:3
MS/N$1?!/>'%Q+-:7A^M6T]DW1%W0&3ZCU*/V=69<1*QO( K'\;C_3(%9)3L)
MG_ST/7J-2_HQR7X8_D!;X)9S;/>!OE! ZD<:O#@6#5F@?E8PP8E9'^PXP&UF
M**)5Z[4:\X@MC CD^\\4Y3RH"S2HDQ]I[[;L@>%!*1EP#"BSB=)CP_1C,TA\
M$*ABL+:&3I#8Y;;YEFBRS (GK+G*SF"]YM0(:K0 "T^/[./@_T2QF8+Z$UOQ
MC5CPD_]]NERV91PM%YBO(&=#ZF7@V:[UP,2B8B<++ /W::7K(B%?V!2R#L?[
M6:UUC*=/5VBNH',,\&*=%?E&&>4U(WGSP":@$GS#68$29Y[3 $,;]T/V,)6C
M5UH& ITL1J5R]"_)"2=XDC8/F:4R3I^5V6G^%HU:KUU@AZ8',L&%-4]E%FL'
M;/-E,6<!?(<'S[1;8#0.<L5="2#97YBWP3Y;U!^4-7[DE+$ABG=KO:'S0J^0
M22S@]PL?$,#&F^2D3LP99#Z-YJ(9896+K8DD89+J%0YTMRY[&^'LM1]F=.,<
M359O-+#_XG+WJ%)LF>U]+1.4(CVG!^YTF85#&9U]+57#I2[RM-3AO+6C?B[0
M<&)$\3_AU-1_R\IXFSD9A%N')EP('<13\D%W%R>?3[[C4N [/VEP]<DUK9_A
M&+^^2^S0[\ T$<I/01Q&Y-W-[1UI&E=MM6TTM,9[\@YI4VM\S P3LI_4C^\9
MH+^[3&AP9\=W9X(*?83_7ICA"YC#?(*6!A.TM$ZG.YT@\VDROD+&F#=YE>QQ
MRM*%W3 1(R.+"!5AK;.NO*D7:UZK!0S'&,94MWT2+"9,-.9TU#14P\ ]PYIX
M1UON4 Q0+7;=!,W(P RP-2E;9O2*'KWIV>&Y3$\,(09'Y 08:@,KFYUM%M +
M,.4><K8'6/HG#+_-G?'B-WQSYD*\O: 6H'=F8IE:1D!^PU-*MH5$+T[\<>JY
MQ;.G-DMU#87P!^4W3_[K#;W6,W+8P81_1H9L*-'P'W>/[A9 7=#NQZ35:C1
M^771DSP;9<S:1K93]&J$]AH=: ,0)/I"ED,B=RS@IM0;S6*)1WJG4Y&%MW+]
MJSD.5\1B@H<TJ[DN<C-APX(2E70G7R\@$M&@B_[M,!!^#$0_1BO1F=>7Q:SS
MY)2=-#2Q6SG3\( D'\$VN?,CNN?^J&S$#TYDNHZU@0=HW^U:ERXG7\BIQA50
M(H@A=N4S.Q-N33Y3SW(P2I&(C ?A2YU[?,SNLZB-)->.F-@3&,2,>VJZ!?/L
M<P4BE:5,3##AB:B=R,^IXT'$-OTXREH<V)^=N9!##,X%S]SQG>1>I.WHPT3(
MLL2O^50,QV,4C_1[OI[@5@4\P>VBGF!!@.BR>6,A.,ZGP\].:+E^& <Y[5?U
M1GO1$0P_+CJ"$_)FPY/L^*N=P9?>3KDMVRE78RT';:<L2"B/LC09 LD1<BXK
MY&?!\Q$U[?_$P&90A>-2R?2R%Q6PI#UVSP]B%["S$?/*,^7$=@*P(_SY"W[J
MY-XC_?@Y3CSM/ MH+BD"<(=KI+@,/@V[7F!N3=,T%>;:=M'B?^/Z49)4= ]K
M2#5:U&;!J/%!YR*LJU3Z.DN:F=.*<[K!<GUXUSQLO6-L>H48;OV[6&31H+[>
MZ&  ><U=%5/UNVH*;^>*;3\\IN+*TU3B@&E]0FT]N5L4CK.\51Q9F^4YP"FH
M\\+B=,)[A&44O/PW"4B)"\6NS0EB$/DVO8/D!K6*2>  DTC\8M??;A)_6!U?
MC:E+[NJ8K@/T ^8KF$/DYA>U8I:>?3TR'2 LEM[BQP'8RV; JE,_"QZ&*6#B
MEJN10X>93^_QYA)^BQG,.><P\5<%R'+Y0G>-X^%[X _Q9C&THK[0^3R?-=X$
M8TFV%C!!9DD,*4\2A(V(^Z_>9@)$[$%Z5)F,G5<_^+D05''"Y%T63;+0=F4K
M#V%")XTP12,GL*\F3)=-K2KN4PPP[7D>GZM,?$4,&Z,"ADVGJ&'S%7"/TB^.
MAU5-G#GG6#)J(T??4AN+ELPVD\^*QKSI&]T\=:^[.'TB7>:-IBTR:L3V\G:M
MK>*$W7S=M"MUTU6Z:>)F\1GSY;>5I4KIT+1$21Y>5(4Q9AJ\*00UQ0F*"Q[$
M>Z$CQW(QE %V1=)CE(4LV(V-MC])4J3[C]?$P+M"EU1YF815;%[YPZL8)=##
M_8_W_,8I-A%77J>)CNFEARQ*&] 0)\9;MFAZN2:_ HM_F"JH+#[#'/>\4@;+
M#UG*#^8)"0WY.:!,(LZ*(>KRQ&AV5:0_73JL'-:Z8JDXO( XAPS,R>(':5D*
MR[<%LF2?LYN_$ER>G8F/G/BWA*0(:3(ZUH@1O+V0 1)1 ,'DY&YZ,=<VNT16
M6\5?1LGE>ZFO%"CZ:OZ!0L(8H&>&3#KA*L#P)W@Q*5@?_*HSD/(),J$IP]3
M@(( $S&CS,MU@M$4EBO/86JY[/K(6<Q!\6Z+1%<<^[]48 **8XQ3(91L=A<:
MRTK&Q'/*]\7$>_[N^*.\/;((I^E:F/6=&#<KCWVNX@7OG'2&#N4E,\P8G\7,
M*1 SL)CB;8KOL#_,.,%MOO#J$R!9U%[P<0 K#MEB&2W:"II[Z5;&>&$FOV[N
M;>YN5<]DQ")(1\S*%0BF:V1S]Y.K5#-O\A!?)OW?Y#&->"P<LTQ[?%LL:DBL
M9'$^ &O<!+N>E;..D%. 1U_KY)]X;RJ_P#5(R\E2+L8"HED4881$?]' 0I46
MG_ AE<6WDOGQ@</*'I.E"@8F"J#FF,8D#B:^R)('HP8O0F67'>2R'E;'L%#T
MDUQFF'S.UX")C>C7YM6.L"(P]5B>?=:03]C4'&7$B=O!P6Z"^ *@R\ / GX)
M5)!)U)O!"9N5"O@IEM-\UBKVENZJ0/!ATYPG?LMGW[._3NO"N=:RY,XM75W4
MB:H@:-/4HNML-7O2O>>15;//X-[TKJZ,63#G* KGKIM?%F1<?^_68:^^ZG;J
M>MLH>O.5KM8[AE;2=57-1K&+KY8NRJAWNV7=H576HE2UWE*K!BFVJ/;)7^RU
MV6T_LVZV%=<C;7@)T@EM_1IU-!9117%Y$!!4\K:G32['.M.M%[OH:IO[O2K7
MH(HK*A_*._.=[TT[W7G*;.ZOZA5'G-1RW$1:;->#_<Q:7LY,B@4,5\ZOJY%C
M@UW]@5D V@;OZ+7>/3-=^[.PG_VCI),H OTS[<=WIAWUUC3 G'6M/^ D]\,?
M(65(MUGP6<^8MLU:K]E0FHVRVF2>0*-+21I5VEN)S29+)HU6K:=W%+!Z*T(:
M0H>92P]46X#XY;9%E]\?_OM+:"R><;AN8M7L73.5WV^+?"NZZ9^$=30-GUXE
M=U=NA9 E<X-3(.*U9E![@W<ZM5[?LH(8>W'P>#./D/+0;1+ISS3N+<&86G%6
M1<[GW#3&O"V>C\98R)A*.T*)-HK%54:CUE-51>^T*G)=B:0-21OE6%.[TT87
M:*.AM(W%!B@G?97/:2H]:7?\*NCAI\ TUJDT6F.#=]3$0YQ[.<%^'<;I]_+Z
MU.V4@KLT!;4P[].P#TQ#T3J+76M.ULLJ\6E'0;H+/NFUGF8HFEH5?"K)@5!I
M"< +$K."U-DH'>=T?) ;*%TKKU5:?J?2)5@)I8#F?)CB=D*V."O$ *:JM%O+
MFF(?XQ@K:JI+XI7$NT^-ICCQ8HC54+J-LOQEQR+>S>[[JV#CI%M>'F!G+S5*
M[L/#.NOYX@#67E9TE)@M)4ZK$69Z/_"^A8XH_#+3P@-62LR+F&9=$WQ4^$!4
M"+)"EEVZ.!B-(ET<"N)RIHV#UL8V#LNNKTQO65M77%%P<VMZP9:V.79;WPZ;
MT_,;>BR>]JET[=",#;IV;'.BVF&6W]UD^=LU(*R3OC>M'V/]C0,L@$VZN^)P
M,WR %^'9L449>@"63 L3BS?S-/3E=^_,02_MUGD_3*^TQ[_B&J:@S6GDJ3<
M?%I]46S])66+G$G.EB3F\D@E<P7A%SH(8NR)BSU^D9X0/JR=/GGQ7;S1*7CC
MH(H6KQ:IIH19>YMJ>G<JH$%B8?/L96)&O&%E4L8XY#T-TDJUO5ZTFFV@L%4N
M68;<=)4U<ECFKMG7'9RE;D&#+31S4'YF"_,WLZ;RWTD4#5 RO@>H5T3P&!LG
MBEK_3.F_1Z.DAG1%:>-\AY_%ICHKVNRL))$E#^<2[RZK+U]']N6KQEH.VY=O
M?6L4K7B'&.!&V&1Y6;FUKE>KW#K3I@$@F?0["%/U-;</W;*Z:2:S0E&*'5:N
MC!I(L-[@9%BDCEI3ZZI65G6P;C1+J0YNP5#MHI/O>U$J0,HHJ[B[U$6URJBC
M+J>PKQ)A(5F:+$N3RR]-K@1J;^@Q_I(UMY)$75F/+.N1BQ:RCWU8S'_3^ZQE
M?7)1"'ZFDP!,<PY!UO4S U)96BSK)[>Y.6XAK+?"790EX<)A/KU9Z[649E?6
M&$L:J3R-M(]$(WB?KJ*V*E9L?!DE@>PR9+QH#7!CMM%F15+\3H&!I$ 4AL+>
MX+8JX7C3HJ33YE$%Y'AR*C?\4(KS)4QK4!KMG?E2=2K:)")M(^P6$"D'5SJU
M7E?M5 13+J&CPOW<+3^[L-X+-*LQ"H4.B8"^4"^F'\DC=>&M9X4\4P\@ZY*_
MFN/)1V+:V'H9>Y^S+(VD9%V6:!U+PLWF\2S>V+J)8,,$KJ:BJ7I%-&Z)0 >4
M;&4@$*;0Z8JF[UQY4"V3K=(<^W$$-K:HG-U9XEV@D78,B2=5\1(D'D/\)\#[
M#,-:Y$G-1JW7JDJ#!8D?!Q1H&^('RT/=N6I86F@;'_$?L_?Q2 .M\N)*ZM<E
MB*L$[;=7KYN8;ZZT#6F>G2/ZK)%F): /MLA0&M(X.R "L J_*EABLB.&+*JO
M'L];(S)WX'5-X'6:TCKY,GI)KI)<*T.N:U24'<BU!>2J*BVU+$=-A;I>5+0&
M&?:)\#7Q+E9^6GCZF5LP"]U]Z829$JZ3K=GJZ'6UW:UB)5(ERZ/TDRB/JF2!
MC*P-.K_:H&LS')&)":($BV#-,=XG/5OECX6Q8V"K,;\F>EH[F\FM9!\G71W8
M!0#S#8>6%<B>8_'1114%)<5E5^+\\<PM1*HA2E59TR+S]4O/A?T> ']R)MG>
M/D55]S:O9-G9T*Z.4UI2QKE21H'DWA(HHX.4T6CNG/U;+7_[J<G2J?ZTHRR5
M21E[*L00%';O;=\VM6G(FHSSQ:DM:C+R<"H';;IG6)YQ&@QZ6J=1(HN6F0:E
M5Q)LK?ZT&KR:H"G35<X1B0I5$VR/1"JO*&@L:[1\HDITI5ESIMVL/XA,>)YZ
M+^DO:V1ZS[S5^8+O<KLKC"N<Z;+3]Q<ESF<:8TE?I?3(E*.+S/43N1?LZ-:[
M$8SHBQ]DU?_M+<B6!J: 8G2K<G^8I!I)-=LJ7P>D&KW6ZRBJ5A7O_T7Y..=:
M'4BO9J7%5%DW1+6:8!*U%:VTZ]VDK[-*F%8":R\-TUKL?O)6=V?C^S .TE.R
ML?_)_D'M*Q-693[C-3]C.,EIWQI6T(^I/NR:H3+3?/;\FC1[JU;#6EF&F'\]
M1G-5?">AFSXGFX>$:MA#+/969]@<7CG_P8X#)*(,8\.<E>E57^F%A/+X2CB^
ME5<NE7-\G5JO6>^L/#YI"%2O]<N)(?("'YK5J\I!96,]*LL#+(L3[>, NWB
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
MU$9/'8^#A6]A1,?PV('5F 'WO/AI I]PP20Z*3X.*7I@"<C;GQ1^$9&<FS@
MI9<'Q[XYM@V\Z 9(0B'](1?[_=#A"5J/?IQ5!S#1 ".E&% $TO+'PM=]#:-F
M/_@_/@B;K!:-&YJF$7S/;NHQV=0R4EG'RJI,1.=!,GGG537*X<D70#$P>,SB
MSP'2#Q" RP+4(0# %60TE3^+%NR"LIQ'@=F(-X8G)FP)^ ).%,1I2IBRJ&$O
M*,Q5B0"N#I?-)BEC].59!&9!&9J@/D0S;&L*'I[V#,R&Y7B+I+<D]L;X%<]_
M3G4!8;;8B5\Y96?XD)O>&&CCG.PZG9NE&O"4*9'R]FBZ-$W6F>'Z*=*D4>15
M'(D??#P(,?<*<^78N(*5Y8\K^'%HCD$G8&/QQ5M8#V@+Y66(K#G1%6C&#8'!
M<W1N"*\YF">C% IUTA<A?HPW*R2K5R491FQX_\UT02\:8EB'/T@A.F/CL;=S
M=Q%NPJ[%QC;="S6MT99*T1'CF"-,)IKN"3U6+,@Q-G\"_KZK7=]__E9[#V!X
M<>AKF,GTSY1')!E0"]XF((P7RH)E<*(L!8.5<<2!)8X2G[!TTKGODZH#?&<Z
M91;@2*4,X@N3ULD7$7M]HR9F\2%:+@FQ* 060W"/W/$^S8" ?WTS/>\-&1GL
MTOSIA,J4*IPQZ@4 N9M?U(I9&/@>$ZPP+2>I/(!W,3K%4P=-4!U\IMUCHM#,
M3C+YM)QX.( 2D"%\DU,!$OE$@2A8L/D?( PPOL6WTEJYE3L39:1)'D<Q3*KP
M/#MD4.9DXH/EP6</^1#Y&Q,5(OC+PLSP9;B?[=['P2R73$MV6,K=VR2Q<K*N
M&S284A6.JV=*PL"3F+MP;8XI+-1F03@;\V-$#)X-.C;_C4F:G$.P;.G3D&=)
MH,#AD>9WF/CUGLN#;(94*))QT6/U-G-$8VIB>(&;KDD./")6UHQ-77'9L\7"
MC 5*SXI,YBNS.4\?8#IM=!7Y5R*E#O/U6<D-MVE9#A_2<.XK>$AD#, 8@>X!
M6.$P;=VT4 Y-,\9_[_>_BX!\__&::$9#(0E\TOA,G6P&LBG/F<\=R'&;,VQ%
M0SMP&,8."4NZC"E7W%B6=*)F_-4<3SX2TP8)SY*T&)5A<J$7(O@0&C6N4"0_
MUFND=C_S2RVQT)G2,3/?P 2#G@Z$VY3'L)%%!JR<WYX2"ZS(]VU6)^; UIR
M 47(7JP%\X-GTW/^.RTFFBVB$-F-O.0-=,W(3=)0&:6S)$F'[<@"(N0.R:LD
MT7&Z7YN"9FDYTUG,,1Y49EIL?68&:("Q-:1ZPFFD\<]J=OQ@F6X^CS28CF@Y
M$Y9^ATS-#$<,.NC+Y08TYI^"JH2%&)R?IBH[UBR.,2/!8D5V3+6-S%\<ON+?
M6:TJNXQZ1OED::/SE"!<WHQOSJ%M,F8F?W6J1<,((5;+N)DIDP^8EFR!S&55
MEIC5;J,C/2/(6*W"5$RP@BR6RF'%Z#)(Y?\3RYWBRBG6+8(,R6AM@3]TN&X'
M!VFB[LA%!P)9*#+3!7,%AN%@@"0I?&"I<IVP2I@FG.4A7&.:9:!,4KX"];-<
MXOS/L_R4,6#<M</$&P,O( >0"8? ) XP67BI6*I(=.YXZBV*@]CCY^Z[F  ?
M)LQ[&<M.C1MV1.B! O/; L6 FP!833N[S2KX-FH]]>HQ'H]%,>1C)JFS/P7!
M]P0$B,_?69#8FF:T'N.,EF>?5P%U94AN#DAXOZ(,R55A+7L+R17(<K)&U(Y=
M>C^<SW>ZG;H&/KV)AWF93T9>F,]8S'Q:%2K4\T.%S6.F,CU2X3)"-0G[8C%%
M*-]U,GB;>NR$VX*WUT"3VG_UF#&/=C5+/&#5KJM,%!ANT0LC#(.0Q1@#*^F^
M$, 6>:+03%90XFGD\FZY%W*EW##@?WO,/ZZ A[Y:AD9^ZF*.(RSQ@Y'$!9:S
M5*$5)>**]7G#@@=S$M(/R5\^VDX(9L?;!\=C$[.//H(& L98TC,.F?I<FS?&
MTOCC*;^O-SC/%\UBQ<SB<1T>_;;XN]:J-]K=W$>-NIK[^[*AU$:]U6T5&FKY
M[[K1+&=1:ETU\A_)19W$\>E:NV*+ZM:;^FI K>G9O+(-N+[X7DY[4Z[ 'J:9
MI[&.2S8R_M*9]IB[]J[.!U!95UL<$:3K)0^#Z4P<;NF=!*4 Y-)!/1/@E*#>
M)ZCSHL42XON$.+NN2D1JF%::%$E(L.\3[.NM/@GWO:'[;HK("=YG], #E47O
M)[G,'OO%-G\^7?3AB]5]] 46?0G\,?HY<4PL';X6P>V;7R('H<\24*C]9/XJ
MWF._6^NUNKK2TLJZE?WX=V"LN.%)4J"DP"P%JL>GP&ZCUE/UEM)M[WQ'C:3
M:N&BI,#U%*A5@ )5I$"EW2[KGCE)@!5!14F Z]O7M"I @%JMUVGJBMJ22JBD
MP#.@P'?%9* ^3X)8'0=_.PHMZDP8MM1%4GPOJ5!2X0E182$BK( 4;((4U+I*
MN]FHO!2\A)N0'PL5M6QU37T.5,[P+O&UCDX!:=$\NN_9_1D8WW 0%R>H5JW7
M;2F=UL[TE(^]Q[C$5Z+5YMZ[?:%5N]8#-FV4=J>T1*MJH=4:E]2^T*I3Z^E*
MN[.S"2RQJH)8M=;/LB^L,L"< VZE-]H2K\X0KW*<!X?!JRX(P8[2,#2)5N>(
M5L= *E@V,*M66]$-HR)8=0G)2KSKPLTN=FS.KL^1*-;;L;-E@PRRMQ$=]]F]
M"<7I0:WUFGI+:7;+BDQ6P.\J$:J(!5LR0FFU7A=,5W79O1$2GTX;G]::KB7C
MDU[K=91FIRG1Z0S1:0.;M61T:M9ZK::F=(RR(B 2H4XTU%TZ:F$L0-%;BX*O
M<%1;XE25F-2A-:@VL"A=5YI:552H2PC%KFP14M0G(*+BHJ.##B"W6=M 'AF_
MS+2/,D%S1KQEG<&?WG3%$?0KH&=QCM*I]=J:HAEE.>C+.,0C>6 EZ4K2/9!K
MI132-8!T%:VSLRH@*5=2KJ3<#9U8I5 NAB^5EEI69IBD7$FY%T^Y:_V%95"N
MVJCU.JK2Z.P<$I.D*TGWG$EW3Y[94HA8K?5T5=&:N[AC)?U*^CUG^BW1"UX*
MS6I LUW%T$[=3\4<YK^QYFLGW^Q8E\V.*]K"5RYJ\V;'#;7HY!?;['CU2++9
ML6QV+)L=GQ2H9;-CV>SX;"$NFQW+9L<7!'?9[%@V.Y;]=?(=5,WFT3OL-%6]
MUFMUNHJN5[_#CNQP)2FP9 H\?J?'IMK$=@1-!?XB*5!2X*518+L"%-A""E2Z
MNZ<;2P*L%BI* ER?H%0% FQC E-;Z4@E5%+@.5!@L3RC9J<ZS8Z;:@>$H:IH
M.7W'9;-C286G1(5%B+ *4M  *=AH*<V.7GDI> D5MK+9\:$<G7OJG:9V66N?
M9E/V>3Q/M#I*_]"FUF#-CM7=>])+M*HD6JW1!?:%5MC93FDT90OM<\2JM7Z6
M?6&5AG?7:$I;+ZLB6^)5E? JQWEP&+S2:SV]J:B[!ZTD6E40K8[$K# 4VFXK
MG<H(P4M(5I+-CLNS8\OMK*:U0"74FDJGM-2 "OA=)4(5L6!+1J@V,-A&1VDU
MRG(Q2H2J%D*M%=PE(U2GUC.4=D<VISU'=-K :"T9G0SL=MQ0#*.L6X\E0IUH
MK'LM:N5@#W:P:BV:#K*=<>60IE1;M%P>I#<X#VIK.]^X4Q(Z74*P5;8SEDUB
MJFC2E]$F1E>!H[04=7<M6?9WDJ1[SJ1;4)=<\)[LL3^;KK$B 4W;1;^4]"OI
M]YSIMU1?52[5YA"F#E9?NZPKHB5I2M*\>-)<Z_<K1: V\29/16N4=;&M)%U)
MNF=)NGORL)9"Q!BA!M-67;SS7&K%DGXE_1:FWP7)NT_JQ70 I=M8S"XY&>(]
MI\[%FNQ<7-%^O')1&_?C-=K%1KK8QL4M8_7<LG&Q;%PL&Q>?%*AEXV+9N/AL
M(2X;%\O&Q1<$=]FX6#8NEKUR\EW,AG'\;CEZ!QL7ZXJNRZZ-D@(OC@*[%:!
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
M:/18ZGJ]*?UO$ Z=3_\/4$L#!!0    ( )&&:UIEI1=,!1@  #@5 0 /
M;6<M,C R-#$R,S$N>'-D[5U;<]LXLGZ?7\&CIVS5*+XD3L:I2;9DV<[ZE!VI
M?)GLVQ1$@A).*$(#@+:UO_Z@08*B!)(@*6G,+#U5,V.1Z&YT?XU;HP'^_L_G
M>> \8L8)#3_WCMX>]AP<NM0CX?1S[^'^LO];[Y]??OGE]__I]_]]=GOMG%,W
MFN-0.$.&D<">\T3$S!$S['RG[ =Y1,XX0,*G;-[O?U%D0[I8,C*=">?X\/A$
M%]-OV:</[N'DY+?3H_X$?_S8?W_RX:1_>NSZ?33!Q_[1B7^$_0^_3C]YAYY[
M=.I.^A^QB_OO_4.W?WKBGO:]WX[P1X30^_?>1#%]YI^X.\-SY$C50O[IF7_N
MS818?#HX>'IZ>OOT[BUETX/CP\.C@W_?7-^IHKVD;$#"'VNEGR<LT.7?'<#K
M">)8%Y]/UPK/"1<,\2FCT>*M2^>2Z/C]T?&[(UT>N)$2_B3D H5NRM\3K"^6
M"\R/\HGD^P-X#X(.^X='_>,C@]1.>=P_?-=?KZ0G4K)L#4\.XI<]!PG!R"02
M^%(B?8Y]% 62) K_BE! ?((]Z48!!D=9*Y!Y+1";8O$-S3%?(!=7-.277QP'
M$";S!67""0UR'_&)JBYG0I'UG-@;KJF+A')R*,FU9D;Y QP(#K_Z\.OM,_=Z
M!]6E1KP_16A12W*6)I:>/*E3@S)GRJM&+@G\ZFNZ/CSJ'QU+UVA<AU6#J5<'
M3;=E'7+;1Q$H-DKUFV];C;2QU:Y&0EFK&OF-MR(6F@! .*DCD&/W[90^'K@T
M"@5;5FD,>23Z1YUFL,YLZ?61W^?1I%85EEXB/B5O7 ,/DSJB=7'XH[%,['IU
M9.KB\$>.3!2&5"AZ>)(\6RQ(Z-/X@7P$K?63;K*WV-<#B3&:)F/OT>GIZ8%Z
M*\<<18R8RVB RPL?+!A=8"8(YMF16#&8,>Q_[LVG?3U2_+E@^*VLARY@L%_O
M=>"UY(^Y'+&4MM<K=30+:'B?>URB$.#80.W5WL-^7>TE"0G)?X'N 9K4U5V2
MX. G5]M%05VU)8D;!4W\'<COY7N'>)][0RH7$#T'GCW<7I7/Y)3<F$!SU#Q7
M#OCE4/USY/17ZXV^HZA^/]@LN\$EXM@;A5_4WYL-.B%.BI00;ABF,MUZ&\HE
M2QYJ Y:8=1!Y1%R%L)92-:EC88/6:NSC=6,K!DZ&0X<,/Z0AIP'Q8'U[A@*8
M#-_-,!:\GH\7,2F!XO3TY/CH!/S^3AH/IXZ_8N4DO)R8V2LJ@H\1DUK-L""R
MGCN!:)VC%:_CZG@Y;]9X_Z.C^*76XM2_"B4@^)KRQLVK@)L5MW=EN*V8.M1W
M8K;.&V#\"AKUAW0N%9OAD)-'O%L$BUA;X7Q?'<XU&:_@;B!P\5=$Q'(76":<
MK-"=5(<N9OF*DC]$?'89T*?=-+J4F16K#S6:F>3J*+8=PNLNFL\16U+_CDQ#
MXLMA/A0#5\6R2#@=2U.Y<D&'0F_,D"MG ;@6@ VX6Q']"%-_PMV \HAA@#<6
M A!FQ#@K.8X6Y$A)3BJJ0RC?XD<<1K@.=)K$BL=OFW@DE!TR[P5BH?0SOL#L
M;B9GS'7L;-!:#7ZZ:7#-PI$\',6D0[9/FCF_Q2XFCV@2U+)^#K7-_A\.-^VO
MF3@K+AT"X"J4S5U01NH-#5DRJ\F/-DV>H>Z0J<=QA'4YEHMT(<<RF%TN8/Y2
MQ_#%3*PP'&_"H'G]ZBAN:GQ-^74(F($KE>:*6ZU&L$9G-?\[L^-9D7?(VE\I
M]9Y(4"MZEM)8K?Q^T\J:M$,6OH*>84KD0#;@O&8HV:"U6OS$[-TU"R?FT2'3
MR\D$B[!W\;S (5=KHY&883:,&$1BKPF:D("(FH-M=:96L#[DS'Z MZ.9JT%
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
M=D.;"K'Z@A%?7#MUWU__6*\3RW12H8[\N7%.O]L^D%HFN;9^E]!7XVU%W A
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
M>02C3[P^C8,(Q;&F_4I]61\;^;[LZB\C66<8I >9KXA9NED[81L\)HZEWJ$
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
M6HE8>5]N3FR=AQE-Q)(")<SBD@=K6#_6.?\11_/9YB=+*2PET!;Y2FPMYV_
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
M]_N8D6512)Y&@BI%5Z_%021I1I*W(H&W-J]V =8G6_MP7MPQMYK+I.'.FY
MQ='RLN\J4B1E$R6M="R9/-M@$$)4$5QFEC$FF'+M-]LM0/ID@K>CP_%SWC"@
M_".]>S+]4F]ZC6<VQ4QC4LP3@JQ(TT?ZRFJ>K3>HF6LL]>OO[Y.QW4[8!\]P
MPYP8O"03?WWOL;GVN#E"AD+8Z"T4Y$0^54^QC$# I ,J;5RVK2\==X#5)_.Z
M'2-:R^,64?[EQ]NS]9*^;U58YNV<_EQFS4[*5P/N)I1]*\S<\\PN2LWL K]1
MS9G7TTD9SNOC!U9;%9VTD#6GQ6X2;>H8%&B50HA6Z,Q;;Z=?WW[\%K&9IE]H
M4:P2I1=DM+RZQ.E2(K.?L$RF>.V _/EG$@.MS^$X3+^\H F?W5?!0@IR';4#
MY('3XG$<'%<.1+;&9A>8PM8G/1T.IT_&ZX'LN[M[]4/X#0V>-="U^OT)QT@3
M-7!HN;<UB0^U 44V-W@RN$!G])F1[A6I]1*]!\J>-B]\.S0Z;M;;Y<=-:3BK
M@0U8<2;7Q!#):DA\KG&OB;X2+%FON)(LM+YANO;ZXYTWLBT7N%F:TY#F?P[G
M'WY>S.8TW=.K?,1J6]#_<CUB*<$I5VR&8B."0AO!LY"!!:&C(XDRUOK6^ "8
M?5*EA_+EKMO7K;0:7L;-YJ]*S7E<5K_ Z<=APBMXUY.BZ>L1;LN.MJDP5[@%
MPTLF]X9+B%K72W)D/NI8%+9.ZSD>=:\T;RO6G5B8W9)P]G8RNI&5/\A<!J49
M;1E,B%H#C?823]Y8YLAYY,4K;'U<NQNR/4\SOF$R'2>4QI9=-Z9J5H:1%C80
M<PHUW[<6A+(>L@Q.AX*YY&ZLPQ/X*0<D9ZP@U =N, YR"9$,=P4<&8E<EP3!
M20F!>^&+=I:[UA'Y6V#TR6SH"Q_OI'<<*;VV.3XK$ ,6+4$V&820!*!$3DJ)
M1H61>:DYS]&W/G^\]OH^73/TEC8'2JME[9OE*-8N) UQLF'RH'B>G4T"#./D
M1WHM('BG:PR3+8Q'XT3K,A@/P.G5UM]7/K429S-^_8[S:QI11GJ'U#452)#-
MFQ0Y7B'3T'R**960M&]=.^<&@ :%T#8'-\44):WP9.LINZH#'8-DP(M!+J+*
M7K3VQ>X[?3[OCGRXA+?4%SMD=EODC-T81"UG1FMW^'Z\NCA*7]Y-PWBVGN'\
M7XO9NL+I+@4E=<REE*R!.T8C<1K!8W!@)#,NY\3C[<B7+3EFG<'KE7-^/)-Z
M(\EVYMP6NS)E8821"I)R-6.&IB<RF2!C;1$2K(G-$Y<>]0J..S!. JV/T8%W
MJ9Z%9+*4F?=@K.1(LA:D#TYU8'Q>;7JLO._46#MPEMMEUN!R%?V*8QK8J!Z"
MY8OA>'FE/!]^Q+6A,A F6UF< 1-K@#1/%KRN154*H]^P%'-H7F!Y)V2]TI"M
MV=&!<%H6G?TXK-V82(,_FRSBO"Q&FPSS078ZNJ "04@2%+,6@A0.G'$RB>10
MV0[*Q=Z+IU>^26N2-!-$P_!*8N@BS1=3&F4]/9T-@M5%(^.0K:EUD=&1T\0]
M2(5%EY"+;JX_[J+8,[+JVZ+!D9/>3/C/QQ^'T\FXVFUA] 8O,*_.QS?*RNC"
MM8JDK%Q@H"0G954D66UD3VK#DHNY==[F(Y#V3$7XMFC14AS-B_6^N+@,PVG%
MMAQGL#9IS Y2U@J4,1IBK&4H)#HF4*G"6Y^';D>R9UG/;XL1#2:_8?F/V>QK
M%Y(O]=L7X]<X'4[RH&1O*PE!2*9!94>[EO ()7HGK!:.V^9M@NZ'LPLE[+=*
MB59B:&E!(#VFYH\\PX\XFBSKV&]T5N:>B5J&U@E6D[59@FB4!Q^B4"Y*JYM7
M_WT0T"[<<-\J-]J)HF$)Q?L[%"2K,-2</>GJ*7IV"1PR#\QS%Y)EF7[4F!M'
M=ICPWRHS6HFA35&Q_UZ0$U3?_0:7J9=+$[@>,-(FMTPUNW:>^&[R8DR?#:/7
M"V)VF.'KZ3#AT]%HW>IVX'QTJ98"*%8O\QL$!"XL6%1,>K*<N7HDU+\YIIU.
MP=BWQJ7SBNYL223WI 3?Q'5,1LE]+^@ZO62G@37*-=GRKJN<:A0Z,?2D<'BL
M+' "8K*!?)OH2G96F^8M(AZ TZ!0S'V//JR'JE:<"Z,@BMHC0&7:OQ7/4&1F
M:#-WMK2.6VH\A#[=";3BX99Z-6>3>OM+VQT07@7H;KL4#&EM9UR[(OPU#,?+
MK8<'Y9S7")+\5%#U+#QZSX!C%L'GX-7M^/Y';W&[Q-NK2XO6].VOY-L&\6V9
MMUW1?[5G-C.]SSK.GOO,HP-I& V99P2?A0"F=/2"EZASZ_2=LPZX5[<W72G[
M;X=2+<O?-=W?G$(FDG,@(NH:F)<@!JU!QQQ3KN697 ?5\[JS:HZ+?ZO]&),*
M( HN:]L5\"F11^9D8260$ZY:!Z'T,_[MG"Q[*()N#_ETOF\M V4/5C0#QC7S
MP18"'Q6HI#DX39,CHB"5Z)!;;'VYV\U(^A02WR?>]H WYSNJ";,/OXPFGUH>
MSEP]LO/CF.W@&QW U#I.]()E  H][:<O?\QJR>A:_&=6SP:?$@T^KEJSR)BS
M=-7WY%95TPAAV91-!:%$T)9GVSJ7;'=T1V^[X<OZ;')YECG%>SLQ#Z026G!-
MAI;FM J%3Z3VHZY]IT1ADCR6YN=2NZ/;<]ON/-JX"W+=V9*[D5V+\Y,[T&YW
M7Z[9J),R_Q2F.- \,V=-I#EP$I3BAG1IJM74D#.-R:)Q#VNK/=_8JS.,CLG2
MI3!:!F0FQ+S,>'H;1OBJW$_EVK25)R7!NMHIRZ,%+Y&!R2PK+-8HW3J@>P]X
M?:J)=RHUU)'P6B:*;9N'JWO :_/@4D")08)4](<RY.2XX!T$X[)'+ZW#UL&_
MNZ-KZ&)+(:TL7H+WM1R>4P6<D[7MO8T);=9%M XUZ*>+W1$W'O">]YGZ3L).
M[BT;8G@1A"F!B;78I5O62,P)R/U2/+'DM6E=>;N#*B_? UV:BZN%37>G[VCU
MUFN%Y)LEPKPKQC-EP$;-:-RB-ETBC>\=ZL!XUB[91ZVYW=[5J]/UCJG1C0#:
MY6)](./QIS"K$3 7%<Z*HP6UER47T)QQ4-+7>G%D803G+.<A>JZ;YUYM1=*G
MRK0G4B(-1-*V9/_7J.V?"=I[&I[*(FKM+=!@R"TE9Q0B1@L232BUHZ-N7F=U
M.Y(^M70X$3T:B.0T"7FV%!0L9F!65M\$Z]D%.:A::BM<D$$WKQAV;$*>^;ZH
MTDP\G1!F=<)/^^+*P*:Q,F2B:(\09?5AF99D%(E8RW);Y4..LHORS?<#VC,!
MXWNCS'$":M>Q]=[;GDU$SAL,H^'_8![$P$5A9%ICBN2C<9UJXDB!H.D7Z$)4
MS;.Y=D?7JY2-$]&I(]DU/.I^55:M:#<9K-MF@%D>2U(<N/3DL=$* "<-0E),
MRF@3[;L['W3O\+Y>97!T[QYU)(AF^N>GQ6PXQIJM=A$)89VS*RT91B_&93)=
MS>0Z2V"]PVX2%>HIP+5L@O4@P^A:]]P!B\)@R!J2PT+&FQ9 5CT"F73%9YN5
MXZW#B+H?5;^R1TZD\'I&EK9A/.MSB]4YQB8=3S+%;)TC'D4 E3"07^H92)N+
M$(K0ADXJ2FX#LQ/ESGV=W)IR;433LCSPM'9U?X:KOU^,-R['UW9< ^.4UJP6
MN<[!$#+R0%P)'GC0B7.TDK'6YTN[X-J)/^>^86[-G^8"ZY!*FR9?2SVH)7.V
MUHU(@9R15%LI"QJ])S- !*V5ZZ*3R/V =B+/]W*LW5Y$';)FW0AL<PZ_M2'8
MP&>:@LA531I6H 1Z@DE?,:%Y3+SH]ITZ#T.Z$\].5E/H;#QK+M03[(#DZBP#
M9J<AXZ ([C2F6C.-]F0E$@/O!,T.MX9S+[B/K3,B=T.V$\&^LU/U#F36XI#B
M+JP5NU.:+C!?\PJ6I3)6*^&&K^"*SMH8B"KH>J>H:GM#!323R7B.*O#'DQ2/
M!+$3G;Z3D_<3BZQ;E57Q7JM6OEX( RM244)%2 ECC4DE_].[ C)G'J-3D?;Z
M4^BM[?!V8MMW=FC?E?3:7?NLCOA^F4RO2C[-:_X 3<ITG7ZP6@!?MDV-$,8'
MYB-H8RVHL%2Z2H'5%GTT%@6V3CX]"O!.%/S>3OI/)^)VR: T+;=:Q2\K6@Y3
M+0BS:B5_\P?7/KDJ579WY:W3I)Y_3A\"3<*;,,?GI6":#S#Q0#9"!K?THX6H
M+K0V@$(QF5*T.C;/%3WI"$\8[\N(J4E+ 2F;V@P@NMH:@XQ[A89QK2V+K7-:
M#HWW/7,J:G\Y?EN#="3^KL/1MX7E\V)X0:F@F'I:)FM:1G8(DOR'(#DKQ;6.
MR#TT]>S,&:??/#V/%7_7]+RZ5+V&SP3GO<  01 T95G- 0^II@YA*=HI#"?2
MGEO0]2D3Y]NGY['B;U>C>SG$5^7ZL%^-CYK@@;&.ZY(#)(/U4B)PFB^.-!ID
MVML277,UV\$P^A3B_ T1_MR$.H?BEDP9DXN%P)4 Y6GYAA@E8,BI&%%<8'U1
MW ?$^2T?B2]Q56&3GGX91IL<V($W.C@N(^14:X477QL+! 1=@D\\"^YUZZ$_
M".A;2%P_ED)WHOF:2:B3#.07L]FBXGM57D[&[]_A].(9QOG B<"E9@FTRIX6
MM2G@LY20K:IUYV.A/:]]5/$CJ/IDA)^(/8U%U;#P^^6:PK?0!(G&L!B!,Q]
M.=J=@M>.QNZB9=8FYUKW<[P/R[>0,=>:+TWDTHFB>5E#_%Z556C\P#&G+!DL
M]3"]-F=5%GQ, KRSSD@NB+L=-)[:#J9/MN09U,KA@NE&F]R DZ0T-BBR<Y4O
M*TPQHP:&F%*2RGC7VH*Y%TRO^@^=0Y\<+)G6=V*SVW'O@ZPB:D]D)0<'06$A
M)R305S+(&$2)/*K6]P3W8>E54Z)3Z9,6<FE9BXEHNOU&[9?)=!-N?JVAP6P0
MD,RH0*/7TI AKK.&$&A_%,*6XE).&&\=BSQ0EVG?M_>J:5''E#F5D)KKG'73
MBW>3=^'SG\/YAP^3T;H2]CW)YRAE9+E6N\9 6ZEG$B*2FG1>:V&T%<8W]Z$.
MQ/HMI-EUI;,ZE6OGY3"?A^F8T,XN<06W(EW,EX^>30J!'Z8PSL^&HP6-<?/A
MU^L//\-Y&(X.J)C9Y*VMBFJVGX)&=3?_7"X7S$\_DEY[C[\O+B).7Y4UDN7K
M9Z\6\]F<X!&F@='>:BDBB-KS007OR4>+ 5(JVLI"LZ]:!XGM"?%877K/Z^Z\
M9RFT@1>>N>@Y)%O,*A Y<.O ::=2B3+RQ$\S']L!]BEFH4NNW=:<W4FQ6?CO
MJH\J:8*+R7B%ZV;QY;?S2?KGJ\NECK@^+1B<XH8<&IN5K]TUD=1Z8*!YC,RP
MDIC>,?;W0 1].N,\!:=.*;"3L>OK9=D2]A_CX?P&Z%+K/H2:XF,UF2V%D0&C
MG &FO-2"2>^$:L.R1Y#T*6Z@3VQK*<#.3<"[F8=W?T(V]<'&WI[/;V76'3.L
M1@;<UQ?-JE.R+,@Q'V1&U"J*K'[/)53M YYI8H#@*K#$N<KMV]IN 7)TG;([
MT_GKM#887@_3I9KO%104Y.1LVZC!U0I9'!WF((+PH?4P'T;4)W/K>&;<*5'6
M3AKM*MF-1I-/]<IQ2RVLKS@W$*.D<29.P)1-H%S6X&D^P)*''I(V/#5OZ;L7
MP%Y50N^ 0)T)J_,=[%KZ\\&[U)9GM-J)'H/7:+?9O.8+$6*09(Y"FD0F13&K
M=NZQ2 ]&^6)DB47P]HFN7]]_?&[<^EEOPJ??PARGPS":+1O*U#[ETX\U?:5(
M[G,I$)@MH%AR$(HA<\X&09S4)LCV*7&/H>K3'G,P'^ZFNC451L,$RC6N/R?3
M?];D]$G"V2U@.; LBE(@W+)FGF;@4=2RBXYV0BZ<L:TKY>P JT]>>GN:-!)'
M>Y[\,AP/9Q\P_SJ9Y%O ?+#:B,AHI,B!_F_!^YKG4CSW.L644OOB.(_"ZI-_
MW9XGC<31GB=O%Y>7HR'>PA1D%KHX!5+7OLK",'":3!XA0Z*YB-S9U@[-PXCZ
M%'C4GAW'"Z%SN_-&[Y9PK7?+O;\XYASEJ+>ULF7;#;F1U7MO_QSZ^GKL])NZ
M"%Z5/V:K/DY/RWQ9'V)QL5A>WU[O(G&[>41Q#)-2#K+QY.L4C.1?,7)XR-?1
MCFLKNNBBU/&H&L1F'H+P)RR3*>XX\99\5^MBA(RU>2K]!URTY&0Z$8PVC$76
M^@+O!,/JDX_0L]6S)<ZT5R1K&=E\T+SO-B2?N>(^./ R(FV27-+^FVB[]%D5
MF3C9W:V=GDX'U*N3M^]SR73 K!-<7'V-[;OV]3H@:UV<[HAKJSV>WN[2ZM A
M'6E.7;P?W'W?,@:W\B8,I_\>1HMK59)G[R;K:LJO%]/T896<EK >(J<55:3.
M3+%,EKH)Y.H;)$M=<$;.G-/>F.39[?: 6RZIVV+JH"KY/0 '09=@F*2%PFJ3
M2$=>K/>\T&1(70I/G,;96 7OCJX/%LAY";=#"?$6DNVR'OX]L<]/I].:F;V<
MLI^72=HOQJ3"%[78_V-5HOB <9ZDK4>XL=8Y=UI#9(R#*=(6B<EPUCK][D1#
MZ\.1:^\Y?W9.G>"J\&8[Y]4E>9A.O]3(\.68 MD\7ZVAZ^;/$9>+#=[:[CJR
M]10TN\"\">QWG#__O"YD4<^(/PU'HP%JFYSG!IA)H5YQ!PC6!9IO#+6(IU<=
MG,(^CJM!(0;2&2^''VNJPA;Y#'C,1A8M 7FL 1Q)T[AC;<C"-%/":->\>O]C
MF/I@1G3&G2UU&-H)J%V?KOM1W;. ![&Z;B((2,G4C<+3)* .P).P3G.CHFU=
MP&=_E+WR^,_)K192//FF6OW4= OQL>[X >_H:L/<=WB-ML<'6%(OW:)-M@2>
MH0@5:@@&@B-R@(O&1<:ET*JUZ?XPHBYUV]V9_YUF^=TG''W$W\@B_3 ;J!"-
M,#6C3[O:B(=[B))FAJ9#%2-X8:9U^N1QB/NTG3;DVC[*KK%83[+-WL7\GQBF
M[SY-!C4S2>A4;Z@S.6<H8DWTM.3X<)N4$UJ&4^ZT]P+M@VO<.^(=(L1S\HT(
MA(.2(P&*#KARO$9YVQKE;<@JD,868T34K9VC Z'V*;*I7YS;6Y!G9-TOD\5T
MP*5Q$K4"';,#%:.&F&I>%>;:$EUK9EH?=1^&M$_Q4KWBW-YB/"?EZ+.#A,E'
M9PDKL_78LY!Z9B&3"Y31)R4R#ZV[4QR&=,^:3_^+*+>O&,]$N>6U_15@QS&J
M8!Q@0@M*&U++U?_.7'CIM!66->]U?CC</2M)_>\@W^$"/44B;FT@M 8Z"^NV
M>NN4JVO]JHY)Q=WO#0V3<8\86HO8AAOOWW0LO/;B36*;C#I;8\CH*LI41A2(
M6I.]CRI)QI.-23X\R?N\KDF+Z+MMSC:#L<P(B]F#M+JF6S!:48@&8HQ.&NZS
ME:W;M3Z,J ]G')W186N3Z#;":;;[_;88$0;2%),O.*TQ8K-:LRI/PZ<P>A5'
MP_>KX^64? C<!\@V2\*6:G7&I*$X$5565@O9.GUP-V1].*LX&8$Z$%:[YO2;
M%D'+:,*KZ_[-L(-!76P4H)*C85L3P*<<(/ 42G2)'MC:*7P841\.'$ZG>=H)
MIUWGM\F8#(,TKQ3^>3&;3RZ^#OLKLBA-D4Z =B:!RLQ#-$*"D")E::5$UCJI
M=Q=<?3@Y.!EYF@NJ1=VD]=!K:BE.9]?K*=(L_!N&T?S#3SC&,IQ?S4'QC!6)
M&KRO.82N"*@-%4&A#E;KS-GM0X+[+;D]WML'E[]SKG0OD8:D>1M&H19?^#.\
M7T[$\]6.BNL O-LH8TDZ!>UK/6H%M1 U>,<DL) ](L>0.-^5-_N]N@\.^PFI
MTZ%<.O?5KS='N/[UP:[Y8P]LY8GO!;Q1Y,*-3A(Z*^8MSQ"2T*!\8A +#Z"Y
M=H6L6.6:E[^ZOZO'<6.Y8J9UQDM,D&,-<RV.0PQ* BK%"U,A!]?:V-T"HP^^
M]=$2OVV,'#O=S<S7ZT!^GXS3!DOTQ8IEXJ!.->RK^N]!@.-..C28F6M](KP=
M21\<XTZE?^"DGW0GN-.@J\EV<.]3N]@3=AM"%QM#U-$;$ATP7:IU&!5$1]9A
M2$P*:[7ELLNEU%)!_!;FB^G24KK> .5J:E^,[X0U%2ZT,*( UZ%F2EA)1K(V
M8$(A7UT49EGK6*&C /=VL]F'10^IFVY%V,FV]"CD34R33+4*"V? &">5'#--
MCXH>O!81160NQ=:AHH?@[.V6=C*.'2*P,U)K&;ID=/'(K '&;:;]7B9:!BZ
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
M$+2O'8)CE#J:Y,VM2C);SG0ZA]FGW-*6[.R=B,^A30=:Y8"V!H60(0L*C86
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
M^'XY80/-2W3%TF!M<:#(/H/@N 2CO+$J:"/"[AU('WE9KZ)M.SZ_;##=G="
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
MV-$"6O^\_A')"OO'7_X_4$L#!!0    ( )&&:UJS"994CV(  (*$!  3
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
MY9 !S\)(G>HQI1X-"K2BYH?#W:$TN?(*<U_N?X\W"P#T>,<A@-NT/@<!GH,
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
MOGZB1\QG\7GDS)!QP7/&&M)4X)TV$)26*D8R-<3>%M@WL@X?+VX)AV&W:NG
M;UG-/3U@X;"M0V)'0=TUR#M,7+>Y:M>%SHYZ.1"$, DL6B"X$,@RE((6$!<>
MC%<Y.)0>4^L;WX-!YY% [3$@9Q-U=("8-V1Z+EL%%"NR"QZ$JV&;8AGX: .4
M4*R5,6HE6^=I?7O[_OV_YLH9-I%L!^'17Z;]RUFNUR OOWQ]]7DT_((W>]9:
M5#R(0D#WDBRZ&*I%1Z>KL,)FKWGB*C16_UJ$/3UDM-='X^XJI?03_CH=D:"G
M([PI@25M+!HC*J!UK)MBL!"#U8 V!A>MC>AOY5_=ET__V&N>CN:;"[6#_K&_
MA71![MWHZSVD!4',"H_ %:^]#7B]Z=$:7*$MC)7(&6]]-#Q SM/!16O9-VZH
M]B$,SN=64 A!2\$*1*<4$1$2./+_H39.]3DKKOU:MR&/)/!?O_!)^J+;B[1Q
M@<:,B"6\UB"C80'KC5?OOV1U2^'?5M\.DFM<,763'!9$K;F.D&:]2BIAH=[J
M^NABD=ED)M:RWPZMP <*3]OJ;Q.!-=;;;R2IJ^G5DI LG7'9@C66UX/?U19?
MF>ABB<5L)986I6[?O72_E5%;BWW80F8-7:H9(?,1@\LF,3S[S(P B5*"\L:!
M=\E!BJ@Q(M.,\1;*N_G2$U3>UC+;9Y3L]S&6Z>6;?L%>1(%U2"X(DQ*Y[*4V
MBR>K2W+I6-%H&%]+K2VB9-_(.B++M\U54&M5=! ]64DB??UK?U!SXMY@&..'
M_OG%Y%TAPFM-W>07+$-R\U*:7DTOZSS,E_AYA*F_["!W=C4<3?K_/?NVISP3
M1D@/NAA6=S,#/M2..?1]UK12U.W>3MVAK1U;/PY:#P2%?>Z-#[.X)G.&C@_.
M,H*,6M14F=I,S9%#2\>&8,%KH5K?K7?*T#/".U-_!Q&N;9DK$QRMR:&69(X2
M=Q!##=9@,N"49>"X%9E,542WM\NU9EP]H[Q;(*R,VC7/O_O[<)C_Z%]>OKBH
M-OVX/W@11J.O]2IBEC4X+,L/;)USM_$;&N79[<99H]RZY3N^H=2[F L+A6"0
M:YC0NWD:IO:FV(!)AI0:[P=WB&B7.;=\]#P$2H8X-T(DL IK>U1"=S2V-B6W
M*3@=LK6M7:05I.PK+VXW_:Y.@]M>KL>2]?;P^+6(*(RG?3!H3AY<E5=PTH%,
M22*R8F5>*\"U"5*.<3!E$XUO-)-R$\EW/IAP'6)^U)F4&RGJP0F%VTBY<]6C
MCEHYHH>)DD$%D<$59@CP(<00G$VN=8#CV&=2MM/X)L+=UTQ*R0J2(9Z!S%\&
M2AH!(9"_AX5KGI/V]G;AY2G-I-Q(XNO,I-Q$7-W/I#261&I= !]Y+>?-LWRU
M B+ED'-4/. Z$P6.;B;EEFK;541[FDGI4::LB2?C.&'(D4$:./F=Z*05P2HF
MU>.3/HYU)N66JFLBK Y"44O[[\/P\O+7X>B/,,H]H8.*@DMB,1*+1!.XX!*@
M*,YE)8/@I?$9>0\9^U=T6Z]J5\EV<(.T)*F7:Q)8UAZ$3)+H,!*"C9R01WN&
M1&:,%1UI^'!JW5H1*Q2[D10[,&R7=+R^^ASZHUE0<C@>]]!J)JR/(%0A<T[6
MHX%; 3I$E7/R7,JN=/L])4]'TSM(N,,MFSC$_OG@Q70TPD'Z.IL$=CDS#OY.
MPII1ZCUG*AD$9A112L<3^%2-?($V!SI;0EQKX.@66'B<NJ>#C\::Z*!=\O6>
MA2:D(C59BDHJ4%$G8C<K*,YJ%YEC[G:3HL8[?V=7"6_#J$[%^X([7QG<>5+C
MJX&'*>WL"B#(*)FUBLZG>1T' IDO"3C9K8HI8U&O-1[D&*\ E'&H98JUR7SM
MEV(U1".J%TNK+@M%1G;KZXVCNP+81+_K7@%L(M=CN0+X@)_K_>?@O#8'FT6X
MN Y"V%*=8E='0,4Z@H#V0!X+&6JN%C6T;J%TAXAC"_5OI-D[/=UWD7 'IO!W
M!"T<]75(ZBC(?P\YAPGU[ZBHA]2^@Y3W! !M"Z-SM$Y*]>2>88S@'/GRPOA
M/PI,F-;-+?:F^$<"_MWK?1/AM@T[WA<$%4))S G!<F2@.'T5K0S5)\\JV$(6
MWN-CE8XB3KRSK!^.%F\BJ+;A_=57#B$0"&T*Y(A@KM,^?'6G-0@11&#>"2_Y
MH\H[HAN:ABIL([0]A?UY82HG5\,B@5Q+0P!S,@M XQ/+S!M7[*-Z/)ZP?T,U
M-A%9AY&D6_$MYRU/SA:(Q=7AB8;XU3: ( ]#H8LV\M:YH\<606SC5360;X>W
M '.J,-]()+U%:.&)ZX(&A&<>5/(>@JXN0^11<X7>L=;5]FL3][2PT4H+^^N@
M^;HVBSSODRLY2TD>_WU$M'Z?ZTK;W0VN;F8E;QVB:_+61N&\]A)H%/K[M;*$
M;_I?"$JW:/R&71$0)9.)7/\0097:2:HP!!-Y2=))XYH7"*Q#5[L X0-OFT=
MK/$.,^=@ZJ6=TIY!,&0+!Q1%)&.<E=W%#!^C;E]AQ.9861U9;*J08PDV/L#4
M+U]_"_\Y'+VX#./ER(R4, 0-29DZT;;H.C+# F="Z^ SG1^M;V8W(._P <JV
M !GN1U$=!+,>(/4;H=^-Y7F<W(XBG1N2>I@H:&>J7Q]BS?1V!'#+10IR33EH
M+1&4< 5"\!'JJ U9Z\F*;>T5' 7,'HFY'BO*-E%7!^A:#OK]@/.,B/%%__,R
M_"&B(]-"&- YD1@".5$.;03K4I12.L5<ZP/Q 7+V[U%VJLIA-WKH(" Q'R^!
MHX_#,ODCC/"6+!9$:JU$9K( 2T2IBMF#%['.N2BN".D+6:&MP;(.84\<-LUU
MT\$>\W8X(*_\,T[P['R$WS4O-3;K$$4"K@+1@\5 C(Q#T(9AL,$5UMK-74W-
MTX9*(RUT$.=^-[G T1W^YZ0E3"Y+RR!++D'51IDA"P5:6*<URRXVGS'R #E/
M&R&M]-!9=]$L/+,1$4Q6Q%QD!9SU 600S JAF,IKI<B=3G?13GSN[87:87_1
M=<AX>OU%-Q+^BOZ4VTBNP_ZB:)U3M3J1RT([1>8:?,U<*TGJ3*:J3V&MN.VA
M%;A6?]$6^MM$8)WV%RU912&D!K(*':CB(H18I[,R3A:B\2RO9XR=1G_1C<2^
MLK_H)C+KM+^H5HFQ@@&R3X1$APX\-W4,0)3.29]=:M(<]CCZBVZMO*UEMM?(
MWHVNELHE';T5A"U. )-:0T1B/'NGO9>H%6M=([0.74=E";>Y"FNNC@YB,0\(
M87:_W1,\&R2''K3)=0J ];75? 9C)&=.9AEM:W_I,9I^**ALH8;]WAFL2'CH
M,4%BB"Q LC5C46@&GHP;0!9E4ME($UKW7MJ<RA\+2BU4U4&XYC:9;W$RGT;<
M'YQ?%S(JR[PQEMQ==.27EF#!,1[!*R_IU+66A=;5;.O0]00!U%P=^VLS>8?T
MG6M$'WUB1\EE>ZD970M*F9/OF6E+L.1\D(%B)3BL70^TE,F'H+)OW3KYR!+'
MG!"Q8$W=%=F#"N0@.&X5B2&A4Z3U)+H;S'Q2B6.;8&6'Q+%-%'**B6.,<S2\
M]@W(3(.R@4&014&DPSB@S47[_;EHIY@XMA% =D@<VT111Y#)LPZYSXEC':A^
MQY2>;?1V!' SH119I*PU4X%\5E;GIW@.EM6<)[(3/;9.N#X*F#5,'-LGRC91
M5Q>)8VMEGM#^G7UA&821EOP.HR!8XZ 8HT(LGF/.C3'U1+*"-E+O5EE!F^BF
M@U#FS9#&NW);)CTFT* *M7@6B3JO)41+!BIWR57+U"G6NA/2PQ0=%63:V/ -
M5; 2(,V#!F^&@_-/.+IZB7%R\^NM8P://;!1R& CNAM%#.KS7P^(FNFMH2@\
M),MM .UJ5[6ZKP2O&&C-%<M<:&%;;\LK2-EU%_G^L7-W@D6D [>>O5P4VMB2
M@\A9I#]L\!ZU1=^ZB?@]9.S+TV^AX]L;PZY2/18OOJZSR6*=U1'<\YP-=%PG
M[T#224I[6VTI2/^K+7U]$E(2GZWGD=Q'QZ'\\IUU.VPLXPZ,T]LT+9,CUZ"J
M(X?Z?HH.XS?OKK%'(+"#N/<'!A53,";7 8IU,K!4''SQ'C+7PALK'#8_ _<)
M@D>\VGUA8!,I=])X[,OP\DM_</YBA+D_^36D_F5_\G4YI=B0$<N-!&U9[1=#
M9,8BB',1'086."K?& (/$K1_%Z.%UNZT(VLE\K8=KF;9[3<-[V6K)A9#3,Y
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
MMEY.<R(M<O#>A,B9(CMEK=M]>L,-U-!WWQ"S\N4_IB771A<-"Z7N):AF"7[
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
M4&RVM,*?H\"G"=M-5+OW*#!7B,HE!\7H7.\6!409+3!GBK&%B<1;MU?Z$:+
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
M]#\[L/3B\$\5<A$ID_,5J4'*U[5TZA/HL#O\,I^9>JQR+(QY&;3%*[,EF,'
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
M4%:9N:BM<V:,NR(E>9[V[23YN]N1UVI6C8.$@'%0,YBY9VK)B=A**<#U6NS
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
M\&[5PGRLJ7EFV,)>].GNA!/V6=Z>2]UM^/7 Q[FAWUW:[G_[_/> .1PS@3X
M^K,%:RG[:YD.-,VANODZ*JH?G8(70RK(9>IT'P:'K25"RE1>7\\F2NM\=W_7
M%/TU[E=-1WG.0Y=&,R@9])X36YLG(P2Q'W=@S?"UO"4T)W,_+7RKM(ZI&5.<
M<G^:O8=Q@7,F/*A/0-%>*T#G<5/XL9Q25RMKTQ"NU7_#4%H?0,"86D#T$YH4
M-2VG"2\:HGA:.;KJ55A[MGMA8?Y7D=]CV@?WC7"IY=KN71UCF[+GV$(0X<[C
M9<H#Z-0-Y'4:'U5:SMA/ BA,BN)4N*P[X;?D^N;-_1GM,*W^(>&*1M-3&9*G
MEL.O$!KEF-*6O:AFIZ'(+$)]7IZ9U*5%?O )\'21Q)82$[S4*KY(_#SOYYT1
M_FM=C_(W.&7RY-NHG-E8'A,RUSPJ.(]H2LY;OP \[5\J6ENGB8X.8B4_Z460
MIYK7CP6(^W0UOR^<NJSW\IR[9X5S3WAXF^O9Y/A+S%TVN5OYVVYMS.'8_$K
M!D0#&0H8&_ AA< -ER Q;6ARJ8I#,U/]=/1"ZV_]N@7-7/N?LAJ2#=YJ&8K7
M=?)G5U"9A(C(6UXV/:0TG%(G7+22>A_L++X">E.^R,H//:$>BPP763L\U&AB
M(^[M5A 7<']")?> PH/SG!QKTQ[O%F&[U/IG%B.0L";$L&&/MT/\DY#A572[
MDH9(JD4UAT=YB\EZGE _\JSTO7"%[[Y4UX^GTJ\JB0^<+Y.C1#)E[[JPGMX8
MSYQ!-:*84LO4Y6RD!U ^W%HF.X/9,Q7J+B=@^/3 F^*PC%\I3>:V?D<IN><J
M[SW_EA5!?0R_.JM*6UH:[D/,9U%DVVC+2^.YX4A#"ER$F%4:Z=WM$;+NKU=?
MI:W8>%AOY<E927L8AT:W"5#)E'.R!!<8RA:,\^P1PNOAP;P,Q8C22C^_V!V8
M?9.WR+%.#9WYF97%T(A?XGX^+W(JO.,/(\N\56U5-L6-PQC6N%X77. "%!#)
MN%XK0[&D,C6P!*@<*)-)<^D"MEYE!%Y9#=>OL-;^$?'<,[EB3>7>@:)0]_V^
M'@8<6Y&WF+Z4.CAH;T];3MYZ8:@+]YYZ3)B,4O+X(O.I::(F_U1:>\.1UV:I
M36']R$A&)%,=/,XXSC0$2Q(HNM:^EM1KH49PT6[E6.Q1M/,GQ$9X84C->=&)
MOJP]%HMV%2&4S*,/']Z#B6GO\AZ7YZOH5E4H]V%1&-%/;&6F73?@P50ODSWS
MLO=E:/'W0O6" \(>AU(.CRM9:?RHR+%6O5C3'T$6JPQ[CX,(Y((IW8UU9ZVI
M@T \LS2>AMSW[]M:=+%Z8376;/;%^U\2KHOSQ@['/IN;2B0O:W)V!]'2F+*0
M)Q+1:\M4Z.F\'E2C9B;R#(#H*=/#GZ#QY:P9EARM^R[N.QQZG/6\1)6W[)/&
M786XB_=2=+^%?W\C!AZ#^P&S>5#QBA+!7*<L/-BXP;)9JDPV%-$ K*W!9Z4/
MU9Q[)!Y\I1^]J,7UIS@3JE7W@=\@TLG!2MV!!:'WGL,<9CW9W35),Q.@R3Y1
MM M_"N('Z84Q&L9'[12/!? :^#\RO> H*L;;9>Q,*[IM@.<?HW&YT?Q*PA\O
M_!QB+WF_Z<[1H38)?%=*?5":)>[TH,TT>O.1QP<_J!!*=H-T.VY(2%$V:665
ML[E!R\$BLR,)EAY@RM(.3.8'?>.ESZC>7[4W<J^>>Y],$IV3-79KR54[V^.#
M'QOGP@BQ:K;@H,$U4N^5A=@L'T2\:.N%IR5Q:M.O,"+P]/)V"6ZN>%7/<A_^
M8>]H?MY#]S@8<H '_3[(P; FKACC.;&'0-Q@6(6]Y*6LIRMV^D0%_\W]1_:9
MY@?D25H/\.3S!^ATSFQG8?>#\)ZB8KW2)3&I^9_;RJHS4J<^AO]2'RA.6;51
M>\I?5$VX+]P@;J+F."Q8D7>K6S!VMI\DAR)W8?59S[IAL5/VG\S$?^ ;K(O*
MP8W!]N-_(LM'7K4TZVX]<C"!'WB>Y1ATY]'WH\^<%RRS&1MKA,I+\&;XH":K
M&QEUP<!$R=/A&5-D(O*B5KC!L7.GB4OEYVL_5+@:G<Z9F+>)>&-3_,V6;Z+)
MQ0HF_?_C+O,7RO!\1R^9B><-P.NQ^4M"7:BUN^Q/Q=*S+>U9^W/M#:+.S7\"
M#W.HI+TE<B7>G%VY'[<]$#FO33\+]E.-:7F#A/DBRG9F5)RJY]=/&!ORJ-)J
MH17LX,.@C >),%APHA;G1C]BGD"/ 0]4^8:A>+LY042?1]%( WVC7UFVZ74!
MY?HC4PO%(H5E/N3L-[\46A[]$*N 0&["-8WWPL&#045/8V\N4,MJ*V*'*8@!
MN*)LVFE"@^(-]T8OI>?[]_\FRN38W^EX?#^&ZUL:*Q9HO<W4)4>*$4'[7C/%
MJ3\)!X=0>J.G)VLF%Q>_''&<SCTDPVMW%!;U*FP)O3;+.,:>+'8KN\6P8G(
M3GEK-_Z^GY'U,P1JRZIEFF[#_ S:<_H.PZ[!D,Y\R^CUQE"&-%C-YF]E^((=
M;($EP+^?B$O>@HM\-ES.9JH^US'"ZA$2:XJ*G!M>,'R<([0B>@/C9*/XMJU*
MQJ'JY15)N5N0B=Z!W3H7I81+P4LW(22,'I*=THQNW@HAWHLY$!X=>:/(Z-7;
M4[5]3_61:G_3W^B\5+!C14TQ)<ACFKTT)G*R4_790HCX3XC=9%FVOL[1F9P-
M&M]W0NY\7O!HH]+5H<,^;MMKP0SX"E9HDJVT@FXHZ@_+$_UQ;4POZ[$3V??X
M6M/VO5O:%AQIH^EMSIXO>%[K/W+F>TL"KK;VH3/137BFA.7PO\BU+6'B9\#K
M!WM?6;_=^^&SD^L1Y+:242'\87=#.7F%S_N6-&&[1U,KV5,X+JB41X/[;+*P
MFDR]3^%(2[XA,;[0%F7>"8/E<[_JME8[2JZ&/Q\4_%;VR_01;[K(C_/7S.=L
M&:2>;A@ []N!"7F!<$IE\@U(RI;]*85Y3T+KO;P64B^^E]2Z[W)DX&[B$;OC
MJ[F T]I5A@K& ,Q!#2'2X VM_3@QL'W%3JV=YIA!3C";<GWX53Z_^+N6N[O.
M4;76XS^X?I,&NH\2("&/_^<\:2 J8P?6\KR=CA.+PL^-.X#Z+T$VT%2H:)->
M$Z':_O#[?0N)#$5YO@<W:UY]7<N8QUFSQ=A$4B/?NN[2N,P"^WWW$6 YYP_T
MUNOO:7D#>4*7#GT)C9Z%WUQPDJN/R%Q!:WT^O5)@/#]MTRG6I'NS<A!Q&RW
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
MD)YZU\=5=<<@#WO!GH,WH]8@C!R3HN#72A@JF#-@4G7LDQT8%4>M2R-R>Z"
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
M.HT)#/.O-"UR$O#UM"R,MIO["IO>7^Z&NL',=EX)^P^..^6M%RC_&TZ$Z0%
M9YB[H&9G&JSEMBNQGE7P::()PZ"T/8+L[140S6Z1%_\QA/>%QZYT;:5WM4EL
M736)BWZ= *(;:<R;P-@"4IPYL#2@S9V,I1Q@81\3'T]84'\5/29LJOL[_BV.
M8O,3J"$W=T'I:(8A,X#F@5IC*N8>\E>>6L2<ZG\*P?Y;C4\4NS>,(VI><)A5
MQ:"-\0^+"%BTO7^QO9TRBM,&:!S*?K*W),+3^L(OG13H%YT8X\,O>J1>V PV
M:#HMA64W6G3'>[I+I:'NS#0,$AS$DY&7P0*6@V5Z1S^5%3;0O:^]NC)P'2M!
M=/^X57\?>1[(I*Z1H+'*-'3K+DC.6UZ^G^-8G#[XWDX*[HU:_'YAG^IGV9RA
M[3,,6W13,UZJSH^.$4)UN1ZHI@;GC-T8J2JRZK'L\+CUZ^[3G4@5^CW80:8=
MT$5SFPV)FV@C2K(5?2%*@]EG:X>#^%0?\ #V 0J2?3= Y_B!0P.M=VH.39Y\
M%.1.)&&V\=_"<JVB2 ]=?*_4?9/T(V[KX.=0[:A>-!4&']TBW<N] IAC?<&'
M_ZJMBV_^27X50QJ=O%9+,.E7M5^&:2]"J8^$*1JS< Q*S,_^ I48C3QD;.GU
MG14=_>;KUXRF]S=?F[2VKA\N%Y0V_XD)8U+S&X2E.F0O)A8740R/A/Q.^+)=
M[[PQN&,D:_*J+_J;86X(CBG<R.) 6M0SB% B7 00GJ7G^JV[CMOD^02JS>@^
M]*PA?+RGW$$ZRH2>+?D;3C8C,@W,F2*B5X&G6$K8]#-22<1E;^%N\I:51R3E
MQY) FUR+\,Z?<XZ_!9$U\;<L[,GBR87UW9<4;<.J/#?ZUP;95K.3WYW0AW\M
MDT?FZT> $F9S@AJ.8),(O8F^OPLZC&[F,"+7(A 0KI0]3V67%2^*-H1YD.;/
MH])>@J.#@F;15$O\8<XD8+=!(%1GRV]UYV9K7:QOY'"<<;\(X"'![ E71A=
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
M!C-E6FC.UVCXIKW-MKZL)21,FGJ&9;VM*NR ^)7-79XF@=A+E6H6?W.G&PX
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
M#Z^4_C8\TF(4D44)8/7:$3%.-K/4F@YB= V>JT$?P)'D@,=LN9'54MO)0,V
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
M9^ ':,"6];%F#7K@%)6"@Y7$'%H^_\!/,O"XLPFDX8200)_@05LR-@YOC*D
M=RUA"F)+C9<6+&B]F[EZQ<-7QI(73SMW)$B?NO_F@8V&RE>B0O_6RG *N(*:
M18KJ0/-4H5=0QQYU\SQ#= >+=W-^E^G= WW$"4S9:D&?P\]0*VB&B!$6X' .
M&86#BBPPSY+:/S<X?;R R6N'U[D\,1 JN336[/1,@%N4@)?&WF=XXB8#8Q!'
M)?VE3J2E7'T]-WUT>,>=:8^"-?:OV^YJ35OV[D2?LVJTW[VC:/]&:BY/X?'
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
M9E(,(0N3QT&K8RS :<\QSS:L2S\-)0BDK"+?5*WJ4 PL_PF!I:PSDU%YOU@
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
M>J^XNPN?;[?+C'Y]Z&#8ST]'%R,VH,'0"N?E?$HIR1U/R2=5MN)YX2AX8Z6
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
MB,OOO@)&:7S,GX0REW862)S@C.5>JE1Q[NS/Z8V3GW@Q/:=8JCPU7:<#C+-
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
M75R.*ALR,IU73_XW)[#Y_WW!.;'US3:YP] '$IK&PS3?)D6-(R^F>:J@U+2
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
M8+0J:*+[R$5HQYSFA-JX!B32C('*Y@FQU*[B)*H\Z@SG*?BIPRL=>:L%/<?
MZ4+;\!42988IB/V1W]R+1!<BFR3*&+*N#C-CA._O?"7X/DAUML'?E=-QF]'3
M7]1R0TB[%NZ\YGE_EF<.[ZZWFV+NR,YK>;QKN2,JM[F-*TPQ6G5CU.L*6JZ/
M["S\9W/]_L_+TI&F=8P H1_Y\5S+,<>1!=H_4Z11$SL2!RYC]M1Q1(JU1JD.
M2O_U%&,F+OZY\+S[?)YW'IAQ5O*R&MI.C3&[@RM,,-'%YLZOD?X/>BPXY\ K
M0B1\-+&;?MR,[$]M(F\O-U*430#K*6P0,3:X5G]&$W9H[-T#0EKY*>ZK]^X;
M'WM/.F0P\\ WKN9EEX_]*3*^.9\ 7&Z]QLA3K-L'4)@2-IBNPBF)6/%8[C%&
MM%KNX.QWKN@ZY_C9ZCR<<Y+HGZ]W[0DWY#Z!.Y'!DZ7X)D(4"T2^-SGJ#H>@
MA2G;(<SCS-\L$(\JD@LP:M4(#78_59E6N*E77/-0E#/PD+Z<DU7C#HI3X545
M9%BY!5>)7T[;2]-&T:<?"Z6^VDN?B;X[2'>=BN5>(H(#M3RGEGC\<4> R#OO
ME6R(GEB9GR<?65>\\U'M#'OEB'C7 +5>^ 1N*72F2C$JZ\YAZ[_J"#$23C$2
M:PTST/< GUW[/->I+O>Y-G>UIM)!\96D@R%^4NJ7EJUT-9K/>LOQQ65MP\EW
MD9+,D<G*T @6Z%%L-)R3!9IZ/RE25@@A;:\(9*+BFS1D(PL+GJJ5"M6Z;Q^I
M6//\,SJ:$7)->XS*?)0M9(F8A.=[W>7\ :UH;>Q^A:O(C6*>9/Z"D$VA@&QR
MK-HDY_#IX.X&;!A&C'SP5[Z?&S5-::"H@%35:^&WXN[P?2/\+:%'YJ>%DU7,
M&@ZCCOE!()NP&?T0%7T>$)@!'UXB\.F<I5\!0K. Q%JYW2AU\:H>-S5$=N77
MBSO!9ZI"?AG<RZ@YN-[Y!/YPE?$RXR7T(F$JWY<%*L.OP,#+B13.']BO\\V7
MY\C0%4729)C]:?(2@J\;FPU@FO\<W=;CLA]7FO2\2-37*OHLV#9;^E2JFPU<
M?61\$Y(HPN12H\A.K?W !C'/49PC:K$9UK8HSZN]95S-C>JC;LZ.&C^_*/K<
MC&FZ;5*2?55Q?6BD_R[G+!MQ^[(Q@\2UQLGACJ9=Y>4T"L\TI+Z;^TXQDPW3
M7FD0IWQ_3V&<VU$<-56,>"' S<VK\EB9;G1M]/''D6?U[6 C0PTL4(5P.+LE
M Q3<BO8T=EB_N4Z2+-($>U5]Z6WV8KR+Q;%KZ?JN7@5_,0\2>S7Q2NH\"!?W
M.W-!PH>[9>#9">QUD4P7F&\DE%4VX(B^U!7@(PM42HBIA:HW$01P?/03_>7=
MW)U?7?6&8-4Q.H=UC,0.Z#[\H-<I ^*M3_!K7>&DB2*PY?AF]HS$57 N1])$
MZ#<!+IJY-?I&3SDX7",#N+6FW^M6MD(K]_QL'RR.R8E*'\!TRU2*[!N0,2X@
M0>W82R0YGLD-IL#V4E!^P W+MD**D9&JR$.+U2;8@VB7) ;\]E#YX4T6J++[
MR9N=&P]BU-[S[!0T&)PWN1DQL,7[_"Y=E!R/AB-CQ >ZJ'E%];F&N0O1GV\7
M'HU$*"<X1_2JF=_;^"@Z82B!QI??(R2%10[^YIQ'KEQ+1UL-0*=JL?NA"$D.
MJC\0G$?7 K#DC28;<*260RYP?='6UFBT.?'AO:MU;@V/E!X%2T)1AV4.2?>S
MI_Y7;+%Z$XZ82B(T8J/AI8.)!UF@9LA+G* 700J0U_]6;2!R7SA>W@ZA9WGR
M%.WFK4NE?'6/3/(OYJN \>RU^!J*Z Z48L/(ZP(FV] 3<8'V%\G)#;C7$VH0
M/K0;=H8% K=E=>>Y^O0$]WFEVB(HIUO:Q"V_?3A;,;R_52$8V,VG%@#9%!52
M:V.8:NRK.G# _\7<>T8UV;9[WE%0%) ("$B-"HI2+30IB8TN(D5I0FY$!$1
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
M:A'+_7BZ7AS:GN/;[:/*,H9A_*C'!_7AV_+V0:PO@4WR-4MR=;"Z,[YT!A(
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
MZ-M"T9E*$==EGA\[S3\_[3F1%$?<7<?+TT[!*#6D]>9]T)]J2@F )K]VX[5
M#HFI)34SE$@W^XNF![;<B*?2K:]L-9^25C\WT*$SNVF?VJ,=E[$PMK+GG0?H
M-XT9AIPAR241.H7]><8-K3C\SPF;6CD6/[PBU%!ZJ$+KY)'C42ZGVZ3GW8*P
M))W>41Q^/9(AO*R$5";'5!)004*A>?ZDL :A.6)1"CRDQ"UR/5Y)W^-'S>6B
M>&TW2G+.!E_/Q+>']\%?'?]/S4BAXP\"1=JA&3*:T5:3UP0'TZX/J]^<CKZ4
MJ/9]3:>L/"29;W W2G!VU\)JSB";.W1!D81FFA(I./$-N;-GH#>6F67X^W-^
M,KI(*96Y9GVY$T^?QQR;.L6D8[/E3]?P.Z=?GK_X6(1/Z)IN@<%:>D&;U(:W
M9>%&W@0M*0+A@.\1+%2_^JEP.,BI*65,7RM'TK%00_13RBJR&.%*+\$Z@$?'
MV-PB4?P>Q4I+)NY+3I?2MX$9?O+1]VS4UEM[<7!!!%.< U?N8+SBJ"JT"S*^
MYMM8?BA;[L,Q?MI-)[8:"KJG,#(RLC:LIC9M+E%;5B+^RE,O]7C=V11[)+EY
MZ@@I_<&SCSLR=T<V_9C0W/!X?>-#=EUL@TIL>X]\][JAO%'3 *ISW7 ?Q!+/
M%*5J.X'YU_!V\#B8\IZ>F1.'E$%8#,FO3I8I?+3GI^@O4=\&MNDPR$?JNWUS
M3IFMFLL<Y9!M_GI:SRCO2,7C#\:[TN)DA)=M3!>9"R-7]-5@_9)N!S;5)>24
MD;7VF7^?ZVU(O:';V-- 3'.3C=! =NV@I_Z?8AG9QX).N7%-Y\#N+>"VW%<A
M*M=U1V6M_+GO!R\;W&(G+L8O]U9@\1$9Y6PTR7T0OSS6$7?*:7P+?>PI3FM3
M8"[5..ZZ[9]=(R7_%/.?2_""A 5L67N#!B_E*3.FUH-JE!/7<RU"!TMF'OE_
M)3-\Y[8;W5^F1YSR0M]"XR'<*E__GG H_9<)!V4F9U:GS=(F:R"+J%#:>:X3
M!-73@O)3G;A\:L_#&N:7#S+KLI!?M.]5F(4R<#BF8=)'</X8\(C$R5N1E>@P
M@S]_'&>DJ;MAU'RO0%6%M\Z;3.Y2;22M_3WO<.O#HXR,)W6S1+[Y/HIYUP,9
MKO]WD93R%[(WL?E@"KRZ79]*E]OL[E-XM+0G-_RK1EQT$VR]'@_>N<4U-#-H
M!)^O\DR=N;8ZAK&+\"YX>,]PH<_W?*8UCPY-7""\,*JEI]XPXM[ZW@;[Q<RZ
M\D__3"Q)^5\SP PK2ON+WZUR*G'-TW$AW$R,^Q/R0&SVG13[06'.:M)SFCY
M%8C<EK;><PO.%.A/A">4A$N[8N\W9D.V?]7W"/TDB^AG$,I^0?@L\G%E4\8'
M?<X7)N&)O_R^?>82@5"7AK&&=SSS)Y-,")5)3> 0(;9F9]%L)U5WS6MYNA=@
M"NA]T.&X-*S0\L5,[ #G!?Y0MN.&)VY:GHR(,K/G>X+1A=0;Y[$KS-QC[Y!(
MRF3>; W'_]_QXO\W-)@B%O]C'P0ZFC0=R\GHMSR?>'9PFM$V8BWPYN5I)]F)
MO<38KKM[MS*Q,.F=# H:.)&+[,<R.V(X$HPK<H;F_&6E__W=2S<_2"]K\C(H
MSE1)M<!V"GO,,TW<A$1!>WYV]KIJ9?-GHKY^LJ(S+,+T<4F4VLF&H"WTZCK+
M]V0'$6EZQD.SPA $QI6G-FC7&7*>;X(A09X)F=)OQ8XI9#TSS^F>_:KURWDA
MNVXBXW'E*2-X)23L?SHQY=_!)%1C>A(S:ZH#.?G(?NC%@>HE)$]W2?B\9*=2
MSCE$CQI$ZD)ON8&@2#'B <&-<R5=D:R4P>183J=^ZV7+XM6'B?REX!2G[!=O
M@R9*#V.]L?:X@#&!U0&29#..S0,FVY/T!%8A%_>24EB]NY Z<N+L<X?,$-%"
M<JRP2C65+115OOB/ 9%<C/)F36SWN!UEG44%1O]K.I8H=+#4)&=V&?8&4;0P
MVX]90&F>,B._I->Q!EPU0%HSQG&BO>VHF*2]Q"3?><<:J ==P-G>1L$.8[M2
MOW-9PVM5M) (!BZ"VV,!$PB+G$?QN<W.89HAUG"@2DE()8+!L&4LBWZ.N:V3
M5XET&-F([9>,\OUJ1.A2J*K4JUJGG&/84&U>."RHNZ78&#4T[H->PS/IR(-E
M.KM/:/_T/GWIK4T*%W!V'\1NAN=/KTG+2RIR!@:WK3M#;RVKY\>^K-+X(9J<
M,8R1I(=B#F?$X$2*BCVM8-=N_Z8L"_7,_?KY%5<;O+>.. RK@?1C[ZMZH)<S
MLM#'U(:G9>[X#>2@:.GZI C4C/;B)^Y$&$I4D?Z'@=ZB-D5<1"^7;_WOKYG[
MO[&A.]8!&>PJ!L<.O=Y,'FBV1';SMI]/W^F$)YXP &W>W-HTXXG:L.K>0@\+
M;<J/[8,H'GW[H&=N 4+K3;)W6ODF!Z'(2%^I64N<=F*HX?UK'YZ_*IWP1M>1
M<)'GFT1,] 64J<G4!%CCA4IF%K/.V7 NV&5&YZ>S8M<(JG]TY'&W<3D,E;P\
M>AT:DN(/;F*7V@FO4R[Q46OQ9O"0H:FRB3FY-KK.**?+S<T*SXU^4T-9'P@Q
M]H()QNQ&WH:F(Z:H]/+@I>XVO6['@<G+F1%2X?]^-BD&'P>L;,CM$0KK1WVL
M[OG5ZS_$1/0T#5_9U%>(X3[E;_[&Y'K3)Y'YU<3B^GBIDVD6^3>MZWFLJO8@
M3&/2R'M0JA"X!Y5\!JO(BU @CCF$O'+XXAN>D&04!_46C4W@1>%,SHH4(S-'
MCE"O(([_1CW%ODD7 ZY_7D6MIIZ4+_EOP3C_KA2T99U5Z5W)0 $AK2;3C$O%
MT88[^A.YM;?44/A[&TC7]KVSA-[CS4$^QJ%'T%-89-;Z=<M]$,!>8?;!]10/
MJ$.%I4#!+ 35>!.JCFI*!@1?9CON'"PT]M]#9E1^Z[MCMK,)WKE/9'47TM0H
MW!3Y6T;G]9DR"G,_D%%']'4U3=\*_U!E 7V6D+37J9IP!EOW(L*:ZD+SAHE!
M59\)E20?!+>6!_VDM+V-A%V-[3[(&O**9<2UX;79NSY-5,IHCTM4;_FST=!+
M4SD6UV$9FK.)X1ZZXJ2HAW]/WP]!ZB6]3AEI^H;^4[OE]-YNJ,0HR'2]^'I4
M%_HA80M+X_6FN,!.0<4AD=!+ SN+-J?3+(>>P!.7]T&AFCO<4==W-MK/I.P
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
M(#<GB,+<'WIG0SJ8,37M1E0],./9M7\3PUKYQC/E"6(^L]->A54%/S4U7FL
M7=75D-X8I_0#JS@QS/5EU;4TKR=]%4W/%2XS@[VM_2HSV.<R_@YV_R\'I<+_
MW@3BA_=@B/6M(^J=6ZU699BV_.)E]5WMOM,'20;\C#:$GEUG4@-5;]#G%5A6
M_%F"RR2-&QF)<^Z1_[+;+CR/Z/_7U/""]N\"V?_0DT^A'J__Z;6D9U;.D>$1
MA)3>1@KO]/*LO0V]W?P<-&/JY<YK+D,!E)W\'V\;8"?_]@P68M6;!T"/7Q7^
MD&3ZEV^,W+0ZJ=__@6\'O$^6I7E/,L3#"L[EXZ87V-;TBR^BOW_L<C@/5\ A
M^.\I'A\-,U@!YXQJ4 R?\S$-49MN2MX^*&=KQQ/ETHRX(O,\4?I4L6$FPXTQ
MLKDE<.MWA1NGXS!&E$1)/I$6_8'C1$YQS1&=+*. SUQ!?*X1TM2K)T-4+MZT
MD.6Q.C\*R<_.+*IB!F>^[7^F]IO#P<@+-"A0FOD(B"541\DHUG)H/*;JU=0,
ME+"&\Q$3NA*K[U\1%;M.B%<2^^KWU\@GQA16C&9$56=TI2R$,P3'6CUGBKW\
MW$X@E ?F!:W0W,],9-,";(,^]CL]=$+5<EXM;3!VQD. <XFITVC@@B3ME/<,
MBL8=-)T1ZRGJK3M<_!E((P6UJ$YD8(<^?[\3:6QL./6^RZB!(:V?M/!2X=!>
MLZ9O+_$\50_0I[B0&&'0PDSX2OH9,NHMGG10;?-2]NG6J>JO>O$ZW[3LG\0H
MZ&2F^-K')8A'"(J\#\AKJ5-D]D_88)TLU6T)1S)<'\NBN->0Y&-H5@3G-#]"
M\7#D=+YBFGSK2ZOL6(UL,S!?X4VOR%-AOU(4;YW,N'S4  ^QZ(.GITC2!+S;
MX3P+0,X7!(CYM]:(QV3T6PPW35>,CQP64D$E*A.KKH1R=WA*)LB4JOEB'K>?
MJ'N_;IZNY9,EO+)H_8HR2Q:(@:H XQ1/>ASR6#L9W +G)!+!L>N5;GP7(G.<
MDI*,!#\/\,S>?+$CD'M&XHEY77[0Y_@G3\=O0&X;P2\A!)C_BF5TX4[![%$1
MN(KJ2 _421_53?R=FFAT&P2TXM5754H87Y'PBL<]=[7[SG/ZSVTII0Y#0>.2
MPCX 3FD# .AYQ&524@MN])SLM5M R<CM.V3M,'4__F+^CV0G,]4/7CL_7;X<
M5R^U4LV+WVQ^A\,2;@?X\VDB!'+W08VNZF9DX>G8-L, " B&_P3AJX.3>0E<
ME0YY-C[JRZ\?%"6)/7^E*]NU<VM:7]_<5"M0QD"F^JCM7&OPN[S;U&M_'\%J
MWQN+^H9KP8X;MF*XR;! "+ZBVBN##P-9X;^Y'<VU-X%J_W;#5.>)6[R2FXP;
M9XGX1>H-Z$ F1K6,>>^%0%8CEH?! EA1HNB)N:28-U1MU7$$E,R5,'-QVZP4
M$S\I)[NZK8\JOTUQLH\>9&%-N@@Y@SEDNPSGP3ZO7<0ZZC.92Y[B"EBFPX"@
M+SZO<8_(+O53F)J'"81.M3#/"JO.W@O>5I&Q<@]#CQ'B(NZLS2O\Z3JTYF'6
MD5'N1N.CXMG:L*.H:6^B*!G29+G3O,3@\"FA-D-XZ^0+F^1*%.@VH_VP<BMU
M=9OD)_$JA#\L'>)?5UFC%FCVS,O_ZI-%,0!R2)VWZ.7[H"?$VPUBQX'J:1V$
M!@$M/ XTC9@P.H;RC(<IKRLKC/(K' YM2O!,WLD1EJ_4!X&_K:0 M>0D JP!
M IJBF0#C9 $M$CI, 8]U&?8<WZJJCDX.S'1U/^3UF.^^??+;!ZSOI'/0G1#@
M>N=,;@)580S9":^PJ40O[84FD<8I(0/J^M.P0XJK\.>#JV<>3OKQU5Z^ZLMV
M)?SR'7?KUOAK-R"9\,-8IWU0 +RB/KW0FZ0\'9HZ??1W2?^(=5FU/-]4ZK7<
M+?U(WP?V 36(SGJ!UQL_1$9\X6DCV(I/\++6?5 T"O\=4@%NDN>= *RFD\+J
MQ F&1P!QPI>!;7^M<4WJG77;?'A";8QP:FUMFH&=.='F):<+.]O[5V7^1-)"
M:PTVID[ =KK;FS!<35 K_(/H4(=-*U<H5WTBE=%CIGUNV[%Q2-NIJ%P'L7P
M-JEP9">D;/!A.:,_HP(6A&#AVSQ2EM'*.%L]D)46LRJEOOJU._A5P*L0:$([
MX,!@/SC.>(2<6.CTQ<>.0@.4??V0-[Y51D[?2YZWYHTY9P)]HAXC()D"##"X
M-@(%4?A8RZ!.GM+8::W OD3!,42'EO:71O%% V08S8.>CF%C#, Y*B&!. B&
M?Q$C0ZHJ?/[;QG&L.Z*3VSC[Z-VHUG,+TN?X/,[PG0EP9/D689X7_C14T\.3
M,R;O[)O%FVN7AG;/,Z_G#+ ^C?M#I>33"_9!^+A]D"#RTN0RAI6>@8:T0+BV
MU[FGUMYKD\9%U]T4BALB5.PKWG'Q">8UL)O*]V,KV&C\;(_HG[ .DP*41?+(
MJN>T.)6)MUY'9]I^ Q%@8K&:07W"N8HAA[ZHOXJ+BA6.F#X2#BB_ (@C/H/V
M=J:56V(/(<Z2[GTABT][1S[WT.#0"];/?Y82-:WRQ;C1E.=U^34IJ2CF1[Y$
M .+@1+U]$%42.8#BJ],G00C*+;6YY-X@8O],2SH[63ZD4H/-K*S:/]7U1'J>
MBYM:$^+G/NCUVP[JX"[&L[>9Z4?@;F,LT]M;J#*O]R0T(7[%YA@91K0B4:@&
M(T3U!VXBT(NO)':4]IS"0Q=GXH8OL:Y_.*J@@BY4MR:[-6+!F/,^D&G)<*Q=
ML11L3'\:FH0BK',M>IE1KCV#_Z&XTW/Q$\L$4*1!Y&6#"RQQ$N1SFA)%7V]
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
MJP/@>P,RTKK>H2/^-#B%A__40#M7_M)Y9O(A4Y*@< 'GA-$!I*BH&,R)7$W
MIP6W8UZ^+)+3:&,%S)0WMC*V&:BD"(C%G)Q]<L%_]E&3%$<3?,U"@2XX<;X.
M@']@L&58OU($*6-KRY3*;O.Q^JL^LCW]N3'12%T"]1-!'BN[B!#BIB.I[^H,
M8\H01SA; 8NV'<&\?2ZN\Q_]:_#Y"QNXL8L\J[L"RNL*V5N:QW4[WA0?4^IB
M'^'\+?A3X_4AJX3NC?-VK &ZU)&4AAM)1_*GE $;8JF)&WZ[7_Z4]5JMS*EN
M[XH[(8H5)\Y9*T]$33[44!N;4@2= &*KDFP]8!/'V^MK[)F"]38DF^<4M B6
M=X8*_SR;>@KQP[9HWP\(=&LE3Q';NPG9PH.".%L@K]4F!BL!U#PK-4$4%Z)#
MB.$U!FO)S:5R7@_T779LBW'>&^,K0,6#^]62,6KO><-YM87I^6!&QZ\9I/]Q
M\_E7-746P?N?%;AH0R?ANQ,5"NWB_?E4.^84N@<UAN2)N+"O\=KSJIH^[GE(
M[U7 H.K!;( WZ_+R5-/!OFJA)^L9CWYH4GS,[BONRDGVN,4N&M\X1(-&4P2P
M2HO*;9Y;0%V:-=36F:Q/Z.>8! 5IF[.[FO3$8R=\LH+;@Z-16[$F9)=1S$U0
M@P:7:RGZ>NU#?#MV;_7@1?+IY(:K=$/AB9WF4('OT4AMA"C:C?JLB(0'#T$Y
MNZ6FU>*EW+G9#;<.IM)*7]_X%F1J%EPTOPFY-@+?C_YRE+1[X'RIWIE?M[0M
MQ.(>8"1!2_8I7,M!7"!^;);FM'2+?97"">2^:#)&QT3IG@6#Z4E@M1M%Q%4K
M>P+G-W_G8WI=J^SO;[8J_F72SZ8<GN&<5 !4;"%0 DJB=LRGO"XO&3^2/"R1
M?5(D>L_^G0:!$+$CVMH:+T$<VQC;BQ0,2['J@ DC(&@3HG'A6PGYG+4'IEH^
M7B$8W?K M-/R>B_V[=7IN'4"MHU/6=6:]J.5^9MJ3"?_Y623XH+GX0\U(T<X
M ;04\UZK3Y\O9=&'M0Q"LWP'7]:9?S??FQRW(F4TH4MKD@,;Z7FC%-HFA+.;
MR!-A *=IUO')#8KT38C"O#R..(E@C787!GP?-9G?>%3B@)Q>:+]1+>?M<VJ/
M0_5S(8$CQQDL.6ZBJ1L=#JHCE[V84%8O-[J==(^G 4Z?&>8I+B!,!JJT7$>U
M4G+:&]),#_R\4Y.:9&Z[U"G>>5$8WW^6HT5+:#AJ*B,3KRECO@?E)7]N[%7-
MGG&#NPA' [XN]GC>8=2A+L!48TUR7^.\@T[3:Y=4F5QDL'"3^H(V)KQ?'YZ
MV@7'V.?(G$ETN[(_99FJ43AW>6_J#4>-QT>TOK\PK4EK#* 5+3<"!;P=?VW\
M^[GY%LMOZ13P-&<'VQH=THH]!+HQ9=K"OX_[K0E<&,!VJ;ZL,'Y<^6'EC4=%
MT-@/]:!";_&-NX6\7LJ6T&!1OZ;M_3QA\-3 F?YJ_<'0**5QHN-'\NC4D7,3
M1,D.R4/F%U1L9;U7NEW  L")2B$I[H&)<_Q!*UJ>K-_PR-;(2.CN.8.-.)US
MQF>+C8^60AE;LB"<%?[ -6*<_U[3D\ ?/U6L)N<$-\%4=NH80(IML'H=8.S!
MV7.!U63D ;\8P[!W<\Y"_JD_>U%?R7>BTC+8>%^PELL"!LJM1E(I,/)*<Y-H
M S</=RTO9@H.IM.S2^UH>7$4H"245CZV4*30L,I6$#U;7O';*O*;Y6Z; [J<
M$DIAW87TM[[&'DT/7\]GL!P=;VH:9(0_*;MU4CY:6F(WI 0"@6A#WJ/X/+1R
MI!G^P//((&\?Q@!4I/+9;P!Y&%>CWP@E&M1D9JX'D7JRU(=FNB 7Z'?E7NUL
M)4AN0JCIE*K>)0^V$UJ7U0@@.=*+].#[IG!F-@EA,E0%3S#V:2O'4JSJ!CB:
M3TB*A3E75,?5$Z=ZKMP^15JQ./P&WV5.8GW_!)/A?455S+;!$K0YKDS&TCA5
M,:0]?!S12P]"M0P[&<>YZ50&?4N5D[FQ77O"*Q'"^>O_&H ==15:LF.F-^,
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
MI#GF>/<XE)YV/F2I0.3HS>T!U0Z7;!->\57%WBU6J%&.*"U8'-#7OY@<]?X
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
M1S:K#1 RB$!$7DJ3F0=ENI5NUB7N'E"D 'I3S'0N3:R+% 0%G9%8.'5'(^G
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
M3<;/R%Q^*EB'UM*>>;,>=;=Z(+TW+6[3(7!%TS?C5?>2\G%5HCZ"0D;*8IS
M9S0R*6X #\>A=)**CCHD(.%-A-UH-XZ$:)+,EFM!<#;JC3JZI/#=H^8N=]N+
M3P*=!1_:P[!XIZO*-!QX&,F26.HABI:"=33<O ,U!Y]P@R[9)LKXW:77P%0I
M>&HK/XS:'WNJ?EAN6-[XQ2%N[[JX5$13RWH=8 VA=E83F93G!C90ODSD]486
MX&-K#'3$/4ZC:":EM;D_(?+B<L C]YG7>TW+_,GE\).*PY98!\Y0!+S^VWH.
M4XDEP6XW#8, SMQ\#SA!Z9_H\*)'#OQS&WC%K>\FH=_B;E[MK?6NI:D^[(FS
M3+JTV+X+GNV/B*=9NYE!G+=P"<[!%?AN<T7..&?WM*D+ 706E?!;5*BE2XI?
M75B1.)7==_=APN(-M.<AEPRG./:B'_>D'^$ D,B2Y&8H05#;KV5"=8O=AOD3
M=_G?Y32$&70EEI/0&?S&KS]EJ::,]06V/1(XF*4:X5Q^X-J,/3V:\03D D0V
M^^S!=_3(4\#Z8KED XKAGK[Y^E>?--G0.\V;]6I+^V]8G9'V5UE)KL]CR$,<
MJ,P EW3F-!C:[ =W$/.(DV G%2?34S&']&#I-G_ZX[=QC6Y5)=3Y)D7F_MLL
M@9^PR\M6\W()W\).+M;!US>84)'M[9K@J!'7HX#WGD(N4Q,V=5-KK# O@\[I
MDD7D/TF'_:]5\%MCV)5;%)N2-+&3BJV6Z/2=7:5VSNZY$G_%@^-_R/,$JD@A
MXL$?IS)TCH%#4EL0@1%$58D2S_=Q).1X#VT]RJM\:.*0!)6IM5$ =_%3(SP5
MV>AP'Z-UCY;_,K7/\*HR_4Y.6EM'5O-LUI1JCGV?2>C+HP.9W/I<"TY7" .$
M# 0_EMOO*!J_9-0_(M%G:!1Y:OI]D*^CC?!"#^^#O54*$V=/U8D]]X'ZF;@K
M,DDXR@MBG74BT<<SA-$70G+HC80J5(=I@W8%S4S-+6/U^$]EN,&32\E>=YZJ
MMPP57(Z9SSZI.&J)*63*_^?VF!O;,)()P^X3$85/VKF-KI?(._QJ3F@D_,P4
MY\#*]#CZGNJ;G*"@#9X6V00ON5<FC)^A R?W<7\V5\+.(.HS>^&"?E@3L(YY
M'F,*="72T%YY?>ZC21TH+V]4E;62QB!CPOY(R>K[]^\=:P_>WP^9--XRE(-@
MER%\0^+-3<:Z9#!VX#+5C+^_Z^!E_!F 4T68[XF.WN_X3K_>6NA-1+IRBK7O
MX)3@+4MO4(;QD9UEKLJ2);)?<N"<\46^*19OZ:(=J@+]?KB?,5I&<I _TGCK
M2LCF6#V=(K[[U]ZT1.>39KHIOXCWH21;>\<\/_+Z,F>4J-!QC/:#('I%T_A/
M0G*5M<''@O5G+]$6OPXNQ#6VQ<P>_Z@Q!K6973LM4;L%804)G(>GPR5-)>A"
M ^;2=+58[+Z MFU8PA_";K#HEWT1B3'^WBXIOVM4:7?>[;."-K*A'AD!-%P\
M603GYR"&Z^&]C0?5D0\@'O,2+M=A1@\X#QJ$+>5C+%ZS+ I=)G2TUX.66P,"
M4H4V#,EO'Y[Q^NLHI2GBP7N)^T]ERM]$CL 4Q'MWMGIB<#T&73(<J(CO8QGQ
MY=-PXBLM80&'45PI0OG5.C6:(Y-^6-H((TQ[,>7F@9LPAQ?^R):A-8=BUN4F
M4*8*.W5U5S,]B%%&\BY*1"173Z,(D_$!AX;7C0X\-$W[FW\@Z+GHE9=O,E.)
MC?ANAY@\XWN9@XA4=WABS9T+N?:&HTY=%XN^'F_^6U]R6OM&YMV0;'F)NS^5
ME6K0_$O$'D0*4<AM*;'/(;5(;H8E/;9@4Z0U;O!&6W\P@V2K].;AE>)]*59T
MF]<]S7'R-P$_[JJ7'0T[;)7(A',^*9IV@!Z "R,70":S;+U\=-0^-:9C98,+
M)BE"C],,5ZZ=@'>>?/?V;ZN4Z,#&?#M##^2E11-Y67Y0URM#K78YG[+[3K29
MV]4$U0GE)S19[<TPORP<]TB=1]WQYZ*77[[!I6S#&F?6?@ :W89$*7-=5CB
M3S UPM8],_&8_L.,C@X@'^7>=W^A^\D;[R,284%]L*\OP7M,%^P(7MK\(+J%
M:M2GD\&1F&'94TZX(F2_NUMU\@Y,IWRIG0^7.W9LK]/CGX/3KBZQ L]%&"F;
M^$1<B\-: #V$=@8N8"Z+G>#PSV#LHX(.?2PL1A4IQUYN$O :S3]4*YQ::E\>
M?N:*MLB:6Q]YE[GF=UQ#(DLFD5%5N(1;UZB<99D"Y!ZBL']J.%UB2/==V7>K
MKS8%3A*>P\OS5IMU!V7\?V;[9YQ\+CIQ5R,#E&):L(39Y5V*'BQW]C..%AHW
MV"77GD^-\P"F*Q066G-$%'7'LJ1FE-5#^Y0/N'F=Y)5T^L^$/R8#D<3^D%WN
MN!YM)%6S2'MB?L"=D*GO46W2%[90C/SL,?BKX6,M]]=]"8-\YX)XN)X^U/B]
M024,B";"94T5?.E"5.N,1KS8]TAZ8L/4;0_PY[7'>T5%996/*RN_&C7HM(1A
MSW(6X/M-(;CA:8"B>"P V41>+P7\[X4SL. *L&0]YDW_@MW'F4KLO?NU8%S)
M6O^ZPIBBFD_OKHUON^ZS*B3O*5/QF0A^7/ V;'9K"9^"NXZ,C>_@K6 =F6HD
M[$$/PGE'BM_1V,X>\DWHP.<%^WQS%_?W%X5;2=OZW,PTM\MF5"_G%!7[,XSC
M2USZCJQGR1;OJ3$3,!5SR-!/EE9_>.05UT4KF&)L#$**(XV=131LI. H$/D1
M8\$G,&'+ 5VRH%@T]5[PO&-]P=BUF4L.@BB_7Y6:6X$7"]\EM5=>?Z)^6^LW
M&]^[M;-/#F%J\S_?M6T8TP@]8S]EP/9EA([=]M!OF%16,KLQ8=<8,>$;R*&Y
M:)[B=^MQT/L*<_M^49+K+PY0Y@B:,<W!>8Y 7!C /W3WBR%<SA0!N"Y1/[8
MAG_/HBM_](>N!)4->4L_QHU[&^D>,9:T<LS*^L!S*PB IQ ;AM9Y(0M?!W=N
M5F>RZS$A%&'D@/E^-EY?(?P4^*/\^U%V31"? O;HKROJITX/!?\ZGW#N@1:/
MT)O=5@@(Z1KTR>NBZR%KH/G4\E\<:C,QO^'$?+OL8/2%#Y6K3I-[K0248]6Y
ME[=A<W$<P1:F ><SYT"0+\-BYB?&$MCH(WD/;,,RNU1_R/$RLDM0WE[LJ0>W
MR);\A;?MHL:EA/<?[>9X:=CM11S ]0@@_/ Q;?"U1\RK_FU;@PCA2R<1**3"
MC^6-/Z^N;\.2+TZZ!@1AN&M5%UW_.CMMM@L_SQ[ 5L]=OKPR7>%53K+D$=-6
M3MC76REZDG]7Z7/1;TP*(H%S"+W%$<YGYW>I<3Z:B[2 ]VF$N<*E/)9:EP&(
M"N0=F)I*;VZMD0WR:>9Z*M/2:5M[(5MDRQ%-(&[#O C@$:C&2X0S?M$C'[#@
M3&Z,%'(O^FOT#Y-1B5E/S-$\!P?N.964+2.CF>I=\R65*?3N6KO#6=27W%\6
M?_SC=22A&-)\KG5U"1*F9;9I3KR_]O_Q&7+Y&?5<]$,(J#HZ-!IK!!$7SXUY
MLDLCV$0=:J+O4=R5;=$F]\'<]65!<+Q^Y#KWSWGUEM SI;:[X]KWZ9/!@[CU
MW8 2>8FP/EJYB/$&.CM+9]9-:@(8+6[&:V(#YEGS3G=X(D(59^L?JO*\6/KZ
MQ6U56)(+;(5\7P=N %X[=S! S3AJ'>$*OGCA[FG]"F,[DC-=+AF>'1UTHF&7
MZK4UW\\\)T47%654Q*Y\2]<GIB@:[)R#\T*2LAE.8_R9!L0YW)"B#!V?:JKP
M<OC;YPYC_X]Y$1N2T<^\T][&SP0O)[T%NPF?_=6YE_!SUAPA%R9DQ9Y3+$OJ
M* ^V9_S'HN[4AG?LC\$1'%6#J>' =XFK"]?RV5[N5+ \JB5!7>5Q1PW\B=-G
MC"U-=-ZE!]&,A'(GD!A';!$$RR^ PU2-'>(.%S*'>?C);$F[^Z3S/?U1[E_A
MO<='J+7(^9=Y\>U+IY-(RCR!A=LPG[7?3.$3BF;F[_=)V\K92N_K30B?RC#.
M_CP9J]Z?<%TNT9OKJ8B-;/=HL\-7/VY@@U:^+@3@H8@%?#V)#QHSQ7610\"2
M!?#GM<STK7G#XHJ^RLOYZVO][\N P<K+B[#O+SR^OC^.[.I2@E2\N@V[GCGK
MPK !9>EZ2[C^N:_ 5K^\,,)F[ YASZS"6=)NY8;D\EPJ5<5R_\GTI7S^XZ>;
MFME/8(Y2)V$B,,()=AEGE]&Z ?!UB8)/,K7DS7MP!_1NH%=7HCA!BZ7E-H6J
M]0DWJ$&Y:)*-=[87,4?C-=:C_GV,8NK^1R-RPY(I;]\+UC^-%3TEC/7"DG'
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
MZCG=MIONC=6?BAJK$E;4+UJ)QBR(_ 41+Y/.X@M8:-&*/88Y@.G$42RN6_;
MV4 N -OF[ZA#Q44TGZ*Z=F8+#3O7$)HHF?-0P_G@UR_-I;7<I)SZS/.ZS,[A
M[TY@%T-9R<PZ!GN_11CD&"_#C,#$"BD\*2%(W[]?2?$<JN6M@ZI9GM WRN%E
MS6JM-M*U5^ZDFF\XF>WZL0"DC-)+BV*^>8:<-J6]2MTAP:*:C?(DX(AZJDA=
MTNI-A[:11YYGWR>=2QF7D(W34J#F0E\_>GX6-^-)N\Q,:-6;8X@#&U0/$;(T
MH$GJA]L"#XK_G"^QM6OSTTJGV,Y*A?_,Y,@3BOGTL3/")/QD7-U7 ALHC#X/
M)++8FQHX;#T/ISB^*S.,I2#: VRO!>57#DJ4=4C+9Z>TWKS*^\[JFO?=E/87
M$J$TZ%0=>#2-$D [2S6)+++'C&-/&,JY27+B^H%GBXA81WW=1N$HV;N* D,V
M70*WFBL4-3I'CMRK:M0R[9C,8?RG&!8%(Q+(+4NJLQO&S!SPE,420M+MA;OD
MR<KF+%,O'7/%)V'S I%/QU&=CK8OVG;XWZW1DRX8[A_S$7?+- V%/X;/]A"3
MPZN_: U"E['5-QM'GP:+1%A-5-K;IK_N$2/>5+^\"%%[[R^XJX?0QWPA4&[
MHQ<J"-V#L7L0B69N:@=)B%",1DQ&U2QYJ@I\7_:UM< TM??SS=Z[0"';<$9:
M'[U@7R0EMBOYWV\D_P\&[W>3J(L<G!H7$W!?GI5#:4^9>:TBX)CCH:R>/0C7
M^CHCWL#V][6Q4FT]2V3@@P"V2$E1HNSK67'[0P.3MR^<.]2"3X:[,5DVH4&8
M!9:T><JSEX7$NJ1RKZW!1-OKI0_S(]N\TAM)TCO'9D]]_NUS]E&:P@&:A" /
M[N,]CXGC'HT.:]8Z=6JEM9/'KTB<2GRNL-+Q?VS":&O_E^*Z>QAM $>9));A
M:-&=R)@@R5!D70"N;&5HIL @X.HW]0OB+ZT'6L^R3/R)A7+P9NYGS#>J9-$"
M3]W2V0=5E)9WW1]'=7?NECD_A<<?V+@'H_QE<4O4]T#L_D8X!S6WRXXPMB*&
MCUX:+I7;FO5Y\CNY..$F^[B6];<]"*62L(B'\=W0/T/79IP!O([ANI:0PH,E
M_6*[H84?;R\X:DZD@:*Z(.=)*O\OH&E_PSC-N#:-^2B-LO$YO3;+P'_NVS7"
MZ_?08HD1+8TKQ+LF-J\7#ZPZNE+Y:4/,5 Q_8 KC$C.O63"_7S)@NI^DZ%^_
M-"+@?)(AU/P*OIB"J,+%OK6@+I$07:JQ?_D;C:F#G>(-SLYKM;^4H$;9YZWS
M&7K,,*S31J3<.7UNNAI*8<*MXN>\O9NZ_7?5$?>.+_"-8LAF\""@N+&65F+?
MBJ-X7J?N=#;5S[K74*#/\=ZOZW:,7DE;;K-+;L,8.EAR/Y7]![#?*6^ *EC-
M%])O3I*/+]W"GO97?AQP9<'X'+Y(68FL17]8^:DFZ:B30T47Y^$[DL]Y($6G
M#_U$ L;8Q4\XOH:)5@56/+M[RG^7E!Q:WXZ?BJ9C/:2%D#NH_#U(]%/T0^KD
M('6_=Q2<&NS(W4=KY6^HHY!+YXN'[4H8K9^3RT)8ZXZ>),(!6>0:E-A$+5MA
M&18:6Z.9K'N;ZM\0^/&K*KU7J8 EO= !^,<4]C98.)S3Z9ZA,$.6,A@M: UQ
MLQ5L*831O@HU_I=#(.67EF!K3(H,+7KH/H70,Q@N*4@M?^?Y1$59J=GZO=T*
MKUW?>7.Q@03>[B.B3TS.3R*,(3ZPPX1'V.E)VI.JED^L5,H&7&J[M7*;0QL.
M&#/TO)PFRS6CW^08:WSZ^N]M6C^"I7[@BW4]94<6V@DGP.,H1'>F0_Y60&TF
M,EX?[O5QML/WS?1YTR=))=(_B)^_:SSQ_/CA^5D)+.TV,T/?9LD-E$,5TAY3
M>/))5ZX]4CWN(<E3D?GOV/VC5+W.A^(7#F"\(21<(:875Z633.5M55V&5^%#
ME=&VH]5D4CSRZ+3<!Q=D\Z^?3GSK!@-KF>M_WD,U6)9>NTO?W],M<::.DJ+7
M2BBKG8Y:HV(ZGZB/&A:;Q,M,#DGJ5];Q=3X\K*8CL:!B:&^%[]R#3*?1O(#9
MDED@? F^]F\1*XR8N?1C!H'"M?L';%Z2-']LFJWC8I_ZA$?#K)P4!Z$B9W5I
M%I0,LA$=KKI&8P$S*+DRP;,J]!K4&GK04D5INR<;96 RT)_S-/W785_I9#5\
MGU&*R=T676)&QP8/XQ2 )&Y$.AY/NC."ULR9<3]O:R&W8Q?L=END0Y>JTVF?
M_:ON]'NH&M5US8PN NQT9K1J4"?7$BD=MA/:9_IVDTI*4.PW&AH:7VX'GDKE
M&^AI<+K^%,:)==UX3CC(MPMG)3<V],G%KO%CKI8(3I3'Y WA1P;S-AEKU,(W
M=<'DN;?(Q\^T)X<OB 19=R /_FDU& =/+V>+UL9WVFZ_RL\N*_62"X[WM#Q3
M][Q"GK=[M.];.*>8N[CH(SE<UV 8C@/4!YQ4V='W*4+O\,NT2<K"M#&6QW'@
MK_0U:[4K:I0;$>\JN[^MID6):H_=NG#B=SLV L;5R@;P]!*CVP@'W#%B%/!=
M\_3R>8/,#D[-AL 3D3#-IBJ]AEX]34T^,^WAX?]5 ?+_VX'(VH/4$<C7)289
M0M%$[!J,?@G]=*)5@B'0#,"*40,KOXVI^8-1DYUBWZV%S6G!+3<FW.239N9'
M1ECL7B[1)F93MWSX BQ/P+I[@7*-,",-/\;@I!YG?C#4-\!'J[2>\O1E'&\%
M"DFWA.J* )E^X]'UPN#?PM9'1[CP<NZ;2NFD(X^<?#&=GP@5XX\?C&LU395[
ME3O9>*TK_X">J/ATV.'>?B,CWK8CST]](*BR2$[%+KY+]2"V[0;!&18%.T9P
M(\1)"E(VNG%BJYF(SNOB'5C>;7/S8$ YZNW0/[<T<LT#VALCM8@!8G98ZTN@
MCLY6$,H>[8WAQ<S Q;2@@LG"[J-_GK#HJ9AV\*KR_=EKJMY/E\GK+J]<DCSU
M///O"Y\T>KQX_()AZ8=ZN" XAJUR#<7(%K8MB+)$%":#5#?BK7V)V+L'X;4S
M#I9(;'YD4_XC\JW6$^F#_8J0YSPU"%H LQSNLC&S8#S6;$Q7PPP9'J=NIR<&
MTZ[;_FX/VA+N=5?_>C?MFW/5$[8B?36V(IE,R-95Q3[#4Y@9;*5UVP(O F5)
MRB +$B6.T*\&/YQ8&MNN_W!=]KOSVA[D\8MWZ1AOD\&S!8S$AE+8#+8;7HGL
MP4YK]K#D52C=>ME0A*)3]F$P#TCN<12G,O/#_ZQJH90RNC+/GIKQU?W!VV;%
M%G: 7&V= %@N1:^]H2N"O5@>;_1UNL7R<=299M6\99"'BDUDV/';H^*@51?3
MJT(^W"[X2WJHWN!R^%W>EQ.D6GU=N@?XQ5$#H(?0%0$+6B9%)Y\J<\U,;+_I
MG*%<;89E>"_;E[*##2%_#KA>\S;JA9Q[#[WQH=XB"5[-PB4J7<L]?;>N9S!A
M7H+RUCI6<5JNIBCO]O?2"Z*VI[\N2+^7:KAY,8SKOE5/!SP!Q@%J,O0K@09*
M/,DQG(3E\K B&T3'5$O8BC>=6;I]2:-?7.#DE?N!_ZZ^>&+TGB<I[B\RBN7=
MT6L.U&B2+UH8L*/?1@D[4NUIB<]<WR]C9.O22;3# _^\QG1WKZI,?!]&<H6G
MJILO[4%FFVC*@$T1@#,&XNEW@4.FS12KS Q0M::5>K?8[,-L<\DQY-.FS0.!
M#K<$*0-]!\.N0X*Z!#?E.]\0G+#)L!K\&IWZ%IRI-"+UBBO?H!.180QEJO31
M-;2[9TAA1G#L8TL_1'LZ5:M(6M H^?6GDYYC#'.Z,TL6'Z,F$2CT+D(U/O3I
M'+(]B"US(:ZZ=T%@ID<GOE VI7/2VF,$6F7<>F_R:9:1BCK+6>(48X #]*O@
M(*%F_R01T17LQXDR=)=PT/BZZA"[#K%FZQ<]3YX+1<YH^%\Y=.;TU%F7LQT'
MGS1;TWW 'LQAZC60FXHCJR^VJ.Q.WG.0WD*L4KJX"_(^:TSU:ZK%B7\X*LWN
M\B),K5#ZN<'MN&^4@"0&E,ION@>)B";N01*JR_P[^MU:YW(]U!TN_5+1R%IZ
MY- A(W-.5+#DPF'!G[ : OD0'LW/(N=$?&2F1&T#5;Y'+)FFVI',,Z=WM%QU
M6G1^Y3>R+]VJ0O'[][,_3'F-^U)-RBBF#+X.VF=F 4.&A=IPYGN"QV ,@4\;
M&[,'.=Y\B 2/:4Q,*B%QY+W]_OW>Y;_M81H]W^KXY"[S$GDY[D .7( 5C5G_
M1*[]HQ8N(=N@B5B*A06?+=J'BD^0919A1%=\T?<_477CUK<50Z[NT(^,WDN^
M75.7;1+WN4U_I&#V8:+AP*KD=^G]$$O"*%&MR5 JK8=F -PB>5VZ.J)_?B)H
MHQO)[S99:3?HZ6;77SET/UM#3"]KPD+#*4_+ZM:G?V)_V2$PH^'_TK+G!Z(Z
M>>TGU6[)NZY@A0"%>\*%&>>CNL=)]964N6:>C 0[:=--(ZG0'HF2?@(Q%+Y_
M_&BG"\XX4+D'(7FN>+ 8ECO<V6*VKDW6DY78%O-WM[=)>Y#2T6:_1;H>W3QE
MVLQ>WW#M>2:2H0H'%!!M^#32X%KDXAXDUHH76S8."J.*RN0YF!N5".Z_A.*"
M(T$^B+LL[%9UPU&L-J9].RSC.W"26@AQAOQXOE?\ ZIXVX[.@]G6:6<^T[KZ
M1RYLUJUH7:"?$K\DE,7$4[)(T=$,\\<"FM=S/(_/L<'(@8_]<<[A=D'SD1]0
M&=<RC*F2B>X?;0::7*M;ZFR<7@1I?))*_H@_!*2PUK2<&64HO8*@O&BCF$RV
M[[:K!X<XMPG[_MG\O =9N%OKDAS0=/(]-.<C_A6<R%KTQ_@(; LS$[[X 7.Z
MOCJ>Z1A*M3.+=H@SFN8>YM*Z>AY=\M;'E*$%8PCL+"Y\I6;05"F3G8HB]5EV
MK$7+/19J2N52'/[UI6?XBBB+B?_!OT8;_*=/09KUW?@.F)@,%=O>\LBRVAW+
MIW_*[_YL-&)>H?E"<!7GSD;T@A!&B&$[L@>I!8705X;09J[/KP]$EG3XAQL6
MR-V'BT'^G/X0!_F_AJ)NMR.4,M@)XUAQ/$PMB#^2F^<II#&]8B6L^'I=*N5J
MH]J65,JJ[=V_T61AU@QBF:^PKG@1%KOE_CW*N(X'PHV;4P? WNLCS:]SWO&(
MVMI%)<O(;$@]0<E(_6I>&]3MU?#@K-4I=>_ZDQ7<^M5[(>=K0L_BWUW,*/\M
MH\#MK74CN@#0P>)NE1G=YAN W$ZW@4=PDYVYNS8\#)1N>?S.^O)7Y?O]\Z3)
ME+IFCRN<<6]V9PAB!*]D0/'4#MG2^7W/XD;8$Y2Y-26=P(,G(H6P7C7=.87?
M33ZG9CE=/KH"0<T&O3US3D&]#U@"N;CH(:C)IS?1B/#+H8UM.7_\*S W_OR%
MMI40?5H5*>F"F!7+XCU(DQ!AJ]7REX_^LQ?#CDLOF3)(ID(/>4Y&XT.&/X0G
M+Y.1S!)N=S 3\&KV+L2L4T<;R^*Z0*YC[23#H&CFDFOQ:EHOFV_ID2?+_#J=
M]T]Z7V 7Q7]4Q=<H?K6@):Z-GL]&+YL?QXHQQ3N:3<0[E1K+-<*?OCSU;=2L
M!1\B9I@;2;V#PK'K&RNVF5A5C>\8E@+QU&AB=#ORJ(>D/A"[%,RM:C9"[MO9
M\3-O^I9P7+-&HR?U_$'/W]RN()<N7::/S-Z.@#*,@&@5__>4@# 5!QO"?,-?
M$\T%7'=#<(F=W:Q_=4MMDMO;!TNO#BE"+T*/9,>DO$_2XBQ6*\Z%0*\R19\8
M&WIY-F&C08YMV%0*H0? MIV_+DZ;8S:T:I3B*._ABSCI^>%[ATI1OTG<KSY&
M9&>1'\RIZF]YC_N!@K\9@ILD"T-Y9@[(Q]".NA'>ULI?/Z$BC:"USK=QA9S%
M&S-?P'_PEV,G.V&[7).5UCV/ZL_^!/X12>NY7B&WL44_G#Z6&DK?&6TA?/F'
M "5*EG G,)O_.6H:RGA$-=S8GA"3:Y",==;]Z*8\1%T3<:K3YV?%9R;K UA
M88-^$QRT$IO;U%G>:+Z+]2O6[U_I]9/)80AP[FK$;0[X'6+%*R=&&*U10X=V
M(*-FV*/?S]9]'=I"*0M+OHZ]XU3WYW^^!_&_:^C3:7CFA^:3^ZTQ)?68A<V!
MK@83:8MPSOE5ZW3_" [OB.-5,<>S#WUIN\G_68EC2?L?-]T*[,;6%#($%4&.
M=XLP0*D[?*EG$NYFP>UXB<I%K NKCA'<<A"^'.>G/E2F_ 0S_N3V:==4&\;7
M1YF'(#,)Q?!'K8H,)0I[#S3*4 K0I5IWJ'D:BE%O)/OE>\[<G?!WF+$0-U5Z
M6'38M]3DIU3X%ZGGGDNPZ1+PZ*5%U6F_]C0&+X"E!X-#OXG'ZM(L8.WA2^9V
MP0)F]LVU[>OS(WI39=^KUI,XB*K-Z8].Q4,"%];N4EWW#]:&AV.D&2>9]<]8
M.7O&]P\6LE42-?;4X='17VD@?]:?]YO*X^)*$_XWV^633"'7E;\?J_>T$2*8
M/_8N12I'-'IUWFXO'8X*[3BMT&6#6CH9RN8OE31.L8C'+LY#IS7-F>_7X6Z(
M:>&EY*[!Z9$-F[JXA:Y,Z.=!8;G$@E5>TR$M0_-_2J8(I<BO*@+G7.%/T-K
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
MBVXHP15WU!.4:VZN'9%MZ:NTM9$=V(,X55TANJ^[WAPQ=GWTI=!)5CZ!.IB
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
M_55R:OUV<I<J?+VG&?=5-V?KK5[[OPP^IW.G%8W0EL&JFQCSWRY%*S 8W,L
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
M/>&="_S,#UP?+RFU:='-[I[ BB$3.2Q?W:^72H@K9*46';0<8$/9!(\N+T4
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
M<BVY"5.!8AY'/SF!'%(0'$3T'V!"G^!K,L5[)_\N313V8Y_]Z3G+YXTN0IZ
M47Y;IULI]16;(, W\<LXC":F:!O#^\)]Q"TJQ9RF"<$RY5L3CV Q1B=VV@W2
MH?23.QT?OG*#EZ(/9*\'U&>XZ4S!@H'.@PW5V>Z8F<0(1.PP"MR*UU!?P0#Z
MO-,"-;2 ]H#'^J,.3A3C"=>A//<O7O"E3;[P--4ZIBCN$JN<+0YY0J@>345*
MJ-1E!!0 :0MG^3JA P[?,N=H,=/0E/"F()O%,1&G;,V?+D>AIYG0\%G/U96D
M,<_AJIMDQ6H_+'X*_AI]%EO+G7BBP=R;:9M$/-B* _IJ15J\)Y#-Z/>Y_Q@)
MG=^#4\9^0!%37 ]9:]/_#C2=T7AUO3U\3^D[G U?9,9<"_,6) 6Q G)'50%#
M/*Z,&XD[6:=:"\B05@#]@28B6;PYR%AGV=3\+4K33S1+-&T[>OC)DK<ZZ\QO
M=H-1+]V8 WJ&;.: 7/ZU93T-K=AD1F^L;%,"F(78N]BOIU^QS3-P\.U+QE9<
MV8[$]*Z:_./ %;-E"#Z(:O[G>>MVQ'\>8[:MHSF@-#5A#LAM/P<T9&?3?WJ.
M;7KB'UG0@W=".\1MX1UQ,V[_5><?&%.;C!$-U7**;L\5'?5?GV!X3NZ>>4&1
MBX],S,TMR)._%R/Q:.%&@>V-=^-I(=9>0R[7_W9)7SIE?58GLHJQ$[%M_#ZR
M^XD<T/CQW;$7GB:UT^\C4C@@^($C6RB""=I.+H<!MAQ>+T==CG;\L7%$2V,Y
M7]3)Q?&;<NH-(VD'2SZ(+3PY: %5A:8$TF#T@&$)P[,H.DO4,L050-+/WTHW
M<M0>4>. O$,-_8638>L!<6RCZ=6N?5('7,LU,^S*N:$Q(;)FCK;,FLO;E-8Z
M.-)68R6_8KZ%&]Q8V=K&?-"!89@\K"+C@\B!7#GV&%6OM')5G-]V8#G>Z949
M= I.=EX/ZL&X/S/:A2]?7>KB>74K+ZGEI]U1:Y=+Q[DQUL5^_N\&]%*>:ZIJ
M6LFE2[81.N*VIL$Y,?\GZF3^Z]F_X.C_IFQ^5,:XPFWW9-%OL/!P^;?S%K,I
M3^S-[?E./;,X1#7I0$P048"JVA-C_ODLW#[6"Z@W/ DB@)!'A>CV N 61USV
M@\)Q2VVI%PY='^8WT[R_+G]CNQ0^RZ^JL+OF,\_UTV\<T%W(F!A1?RF:9&W>
M!N%K4M(L&Z>_WRY.U&5=OYK# =F-;G"YF4-89,3]?MV?WP+7SNY_2[E:^MAP
MY1S7MQW9?:Y@5AG"A^$.0)QHN 0R"F*U>R7^T9NS'57'$XQ+^33%94J]O\E,
M^;R/EKI@T"O:G< 7T;FP?3X1M-5&O\?]$W>8AUC/F5(T_B^H76Q-YL4A#:3J
MXF;#9F+NG%-M0XZUXTJO%(QFJ5NJHVWQ_)@\_@C_X0LQ0254-%M0A2''5&7%
MU\ !M8NY\L-,6VK(C=1'"@=H=]\=S^S__CDB>Y]8OO) W3CDN_V4XQF05X\"
MWMKV'$2.S8V_U OX7RMT,&WY#8U_YT:OL2K0,-U6<@Q0LP:2IK-UK:&M43>\
M_A@$O;4@/_GF3]N*<3R7^N6$R-@Z- I"O0)Y"@=Q0/=69-EC4V @:[H7*X>P
MM+I#6]JNK0K0?%>=.1!FWZO2,/'!],];GGV*I][Z?1_Q"'C[]^V>GA1E:YE+
M7QTL1-YZ1'::2&\G;KWZ@J)>(D3A1?"^DX%T[KMQ=>!*@C#-IGW[1C@\07>Q
M_.&@19 LWRJH)N*"#_T16O+'DYG.Y,9313?3D*_R'Q\!TBT:1ZMERV6ZVF'C
MET=/O+"VLCX01O_#1>.P@:^ON Q589C, 7W",,4(1#Q3K.Y+#J9U96RSP_5X
M>EOX1ZQQJ1Z:[.(=,*@^WY-=G&H6?ZF('M6+O_MPXH*H32-WR70FN3Y^'"<,
MH*8)R2@O_!B#O-(.?QH^UQ[B@%1T0!B,^)*'F.8/]<$U?7X1W@^?3>[O>Y44
MH'K-X162?M=H$KUTE*'VB]T]"O]$ W2+G1$G?NIT+P5I";M::K1NW'W6JS-T
M>?EN&FG67=M9._MR\3<"7MBUSA2$"-Q)+FH1V4EW_!77)0-/00AQ [>Q1E*;
M=J_^$X0^3:AK;2$<^O3/<P<9:^/>>Q?$7\D_N[2P>L0]EB_M#JL618R'5L11
MVF@+;?1BFFKI-"&.(%I&$1U<[(+N-70</Y[W?B)_R>*CG%+<..;0_5+5+^^=
M/[R'?WK_%ORFIA]0Y5_JCF#HAMK0G:C)4^K4=W%$O(0)V4_L)K4_X5W<3?98
M? ^9[3.FWVNXHM&OU!135\OK<2HNH 7^"=/6#":G%M-&R>;M 9+,\[21/.*8
MX=$ ,N&@U:TZF;MHI:VT\?&VXG''"=-9R[@PPW3U%^>^V]F9UW'76S/4G"VH
M3X5Q#56(J<8P"JV:AK>O2",TJ5?RW,*X]AKK>F)4X^-Z>UKGQ<QNU6S?P>U9
M >54?:NPCZX@=].3+TQM-S3%=RK!PIBB6"(.S?!RWCF#]D.>9%Z"2JP\,AW
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
M1\,#2QBJ34 RG)J']X/'<D"BLPVKFGY-UKL_%AP]+>@=],KAU_83\>^HO8P
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
MT$_B0W;Y5R6I'2T]Y+4PG(W!%TI6,\U *4%R,JTGS>?-T,25]J_A7U_P7RA
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
M.Q]\H^)N+ZVWBN01GA#2W'^/=YY*_9%@BAZT:(H*J.#IQB:R1F'5-JOELU!
M"=H"G1":):[0I;)(5))]0)O__><.:M45F'8A124X+>KC2W.$UX;R]S0EZ<L^
MP@6@ [MR#L^H*;0:YF>T&YM1\QOP(9V -*],1 JYJM0@B<2G[*D;)6E=_TK@
M5ZR#]L39IH1+==9&BDL9R0_Y?^R!A-&DLKKM$#;#W@,)L9I1$LP0UCD@C"P;
M1:F#B3VNL\C)S\ZC'K?[\,5V]:MY1)S\T8J_;C6(3Y*^$DWK/<+>:P+L6;Y;
M5+$632Q;:.V/VU?W.@G8M8-/^8E;7JVA/ANZ!MRD*G751KZ3GE9J^1IY\6%8
MH,5VV2EACE7";Y82PQ&PH8C.TK*IL#EHVRFY%I;DX&DUC_NCU8')-,II\?D/
M;Q+CA!\E-AT:BT*PX=?NF#=[K/S'4:WH<I5F>21\#LN)D"6VL512'*A0FE2:
M(]QGWLOKSC,O7YFQ.Z1OMP7;"HP7KW;'^<Y"5WLIRZRC&GN@0\U %'6[V8!W
M! =A3P$^6ATB@'"&"53VI>3?MX/RM9=7N"08<?*6Y/*6U![UR>#XHS)!IX4
MAG1+Y*F?+ CR$#4:$=8B)5/]8M/"5?=RAEW>H$W4!YD_"0<:M<"J;^:D3X<&
M76"PX6*H&6O$X2@;C)!"(.75;6A1]\0E+9WN>PBW5AW]AK:GFMF%2_>G1I/?
MBF>?U996-94P>T#6'ICDO6*Y16PA$J!SWEBZ*7YEC-I*\XQHJ?9!**,%%AOE
M?S)@S.*O2]PG1AIPR0.FM*HA[BPM@8J7LU>^S!$>\5X/";(29O-UTT'<U6S[
MQSJTC_ @YR!OBL,]^Y8R([V;V0Y:QH=TRA*.OKUZ*.S*R>I6&$&4!.N "0-I
MS1!N V5$4!L!&Z8\6TFU3W]5T/Z<8-'V9>+,IP[3N&L"4=<">'V.&)E38^:P
MS6L3VRT#P-"<39N70FN@5_NFM;7O4LI5ONGAC^NK&5"\7G]8E7RK[D/220E
ME,451<)P(=D<*32$14SGHXB^5E3W.ML_9YQ(TU<SKS!56FV=N+DBJ'[@EK>K
M-NB8.^L4$%& &B12?$?QE/[V,G&&+EV;U=^RT++K^:D37K*T/EZQ39(Z5.SR
MW&MCXI:S^).0X!U*_!RT!1V/XI<R #2H'.94V7>T?*]'N,&_X:$\']*>5*UC
M9Z(?P9/(3TLB7H/&+K%Y-81F#;RC6C0>18C.54=40H3$X4[50TIP-5K7DP]*
M*];KSCVU"=,?% ?:^GZFRQR]B@U'&I&)8(;H'BCL=>,%5@^$<XNX4@\GB-+N
M04]\E9\_6T6U^I2B$UR5 9H5FR24U1](F12_/*[0@G;= _$!N>VP\@6&4 H-
M"CAG3=]#/@2N4DOLH>3.B']<_,#<[OY*>29%59E9OROC?OV(CI4=J=T8ZE'U
M%CY 5Z,*D<&A!H* D V01I5K&TW5?)FQN$[TV"W>3'.JK(XUURVE<61TR8$.
MFI[(=PG@8WZR&25?/3F@&'DN*NLAU_?N;[RYZ5=!<>$VO3/G:JN8%?C'BTB-
M9T\C2-O-]B^4]<ST2@[CHQBP)]:VQ=QZ^CG)S7(IP'UZUXTP%U6M0?]JZ[&J
M@9E[4S(_NU^2D^7V-8F/FQP2F D!&[D"B1TH?LH3@0< OCW0.^EDG[6XAL(?
MTCTQWK?9W[LZ'>^!*3@6-WK B8)E"6L2&?8@/W4;I3T03S\IA2FB<G0/-&OH
MM0=J'_@??_K):0GC1#>WWZ\=0C^4--<?9_T$PG+MYL:.V_?L@2H*5^(!!_0A
M_)]2A,T>Z*@DG*7<R,E>FVB4#(*_?0]4JO):?8T3()J.N$"CK57T KVSA5=B
MF)_S0;;2)WG3<W!(YOHO-D=JZ:^C]!W-!;NPZ5?_,&L9_Y/QD(T5J&K,(_^K
ML5\_@H9FXM%/X!,OOX21\)U[H./NR<<%RHUK:D7]Q?X>KFQ"I.BK%O W!'?^
MFV?NGH$,(F.E:9\!'L>B:Q?+EAWXZS3+0R"1DS?M99Q790P)>.4_6$O.SZX?
M^.1'W/T#L;738' ZA9_KV;GY^.862[2[\CTV'KI=CM8<>\<4WJ?%-IAQ?EH,
MFQ9?IH[V7!F1:Y+0>I-"5WW:F<GY?D?UTF+D+V?8=;LINQF[[.FOBXIW,A[_
MB@U3R!<_)-#,.8I_?V&+/X18A5F]1[\T)8,YR-)#Q%RICMU&NQH&NI3Z?IHO
M=IGF ?M$Y&,+FJGM1B[1V6CM10"R84+>V1Z8Y-'MEVNOP<\7E. IVE\']T#5
MCQC]?Q+GQE;<Z0JL(5H\G#I',HG0,U&0;<ZSMSW4$!LLN*1?;@R9?@:[!*!9
M7(W$<LZVUT OVTE3F;G(JY1MZR?!Y:THZ7 /@F;V\<LB0[+.B3V_&#\&ZQ*3
M+HQ+S\?O$WP+8&06*VW*_,KB><R2KWJ@F(J/D/,RH!S[.Z#U4;AXI?$6]E_R
MJL3/$-J@O5Q7/ VTI0NPIX;536V3AEZ PO7*[83208*)J[VHK%;6^3E*C5MX
MBW-J]CFWZ]G9%B5]GXWD(0GXCSM'?&?[(_74Q(,>J.="&R SUZ8)-N[H:/E=
M\*PWEFIXEX)SIX8U$_S?8>W(NL05BQO3XP^J(*.3]077C^^!_$U'WO]R:9H)
MO!YV8T2]UQ,:83U0*::\ZBW-#_?U5.TZ61"H6I8@%A2=_JWXCD9!;<>%\YLV
M99OUWD1-U#/=#=W"%X>%;]]+.+$3Q099?'N@Q!8JFMFZ!_I7V-'O?_8KF]B:
MKNV<H;!#I]"_N;&^_QVYL4)4ZVXNS635GE38,$[,QXGW,[9>F[*?$;B>N@9Q
MJ<>6L@8=.%*T^V.>"+%V/XONCC6TC*2#HR@:-A/%9LRA&%W5'1]781?";<;
M[@![%+M/4,#_R>:0ZE86OM=^,J!94T!06YU&3I;C"X'HOQV[TZZOG^O?'FBV
MMOQC+,^Q3F3QT:F=84@3]D0>W><ZA#]2%X;69&J8&:E+,[J>;;X:-;7#0WU7
M^'^DO=;B?;/]NVX/!&BQ711+J)&ZL#J$=B';<3^,IPU28S=Z3Q&$[6P>TV[>
M?"H-5V*OP/.5)U)\P9/9K!_X<O\HA :?* U)T?_<%&?:1FL4*H^EZ0C[396&
MO39VD:YQXC\2PS^11H,/SM95#T'<U@[9F01[T8*&PUJ2'RN?F<'.UP@PEAL$
MJCZ]R4S/N,5)@H1OPB)1%]ENSU)/G,I)ZDA2B20!=O1_>LG]DH_K[%Y@E1/=
MBQS,S]8IWVQ7F[PY(68[_!UE)=M8P7Y/.KK9".\$(WBRN)^1X*>0QYE?&>?)
M7'[QT2BAT<RA%8W(KXV5Y=$K>FN^3XI<JM;+!*$:-LYO(WZ[<&ZY-<.X#(20
MFG85@!\%WUH'&CYAS7A<)R.2.6_C/R#W/@;'U_MF03(^OXB/DV;&3-)3<'F6
MBX#17("@G,GII6]+ ;=L$:H=PJFTLS=L;N8?YU,5<2H#?S0_*9 * OAI.\ "
MQ7D6SQ#EIYUGYB/A5+O6.GBKO5M3NN;@BEZP;]&U.K6I'E>];*TT7-(QEUBK
M&,<8$-\C!@>S .^& ;-];+^4$E7N%4KI\9B$#=M"7.Q.*;3<+Y]1]&\\4V?A
M+7<^MQLP)UD]NO SQ4; ].XW8^G-3K);"W\X7J*"BW&>FC@;$(&TRVY]GG+)
MO5%VX#2^VFQ(UT6@[\V7CIN2XN)ZP[LFK; (!S!5O5'C)_) YCU/M<6?BQM+
MHZEW+SWH<C^&+/1/NGLY2M7_BZZ-',@U!")B<&%?R^X1>*)N@\6CS_9TUYB%
M?RNP1SUGSE3B@%?T2YYCA06/=1H+7P2=J!S]Z.7-[6DWJY<#.<?Y8;Q-]2S7
M0.-K9J6!.E('.,'F3!RL'VCQ_121Z*+#0<K_1=Q[1S4==>G"051$0 3I+4J1
M#B(@HI#8 !$1$0&I49$N1)H$"(DB1;H@14&)4D1ID2XU=*1+[P1"4R204,(/
M4OC"._?[UGQWS9T[\]YU9_XX?V2MK.24??;S/.?LO0_C,XFC923"G*R?RU^8
MK943$^OF*:T(?J>5]Q+S_OV5#D>V=:(4Q8R>BH3.Y\.B+G&O3LZ*@D]9J4Q"
M>:R 2YV*P%&UT!\/0J/;Q<X1JM%\2 A),'9M:_IZ6\:Q <V +?=&_ZR^/-=B
M6]W8AC\:RI)O^5Y1NUZM7P%_1!T#PF8+31@GO@R'X5X3$^T,*%*5E67E50Z<
MQ,N(<([/+%'&16\#P'5JYR..L2N --T9'*H$^(G?>)(9%I M_U)89&US:Q\D
MI/GEP?*/^X]%>B=D+LI^3NAGRS\G;AS,%+Z<FR16!B\:,&;R GT 2G4G[H,\
M&:/[H%"G42+,#;\4P("GXKKQF_!>XM2RIFPT@Q7)!;PJJ'Q-"R(Y- 4N?>HO
M\$#G \\GEAY'[]RO?6W#^KV/CX5DV0*?W)Q+C</-%H*9G.XQ?N+5/#VW$7:$
M=H$4$;$\H/QTN_'S"OY4D>K#S:E8P^-V0LK6CN&*E^5Y79^D7+-J<(F(8YH9
M%T,-*5;.W$S&C$$\I^^ZT*3-"DJ"G-KB87"_'RMR<ZTLG2WB9 <B\05ELN%A
M9G#1DO!W]BAC7,$E#-/8JD=CRG"O)_J:UD], Q'7*\^Y5!-[(P^G5B-M&6OL
MXQPMM9CDFV)#]Y"\@)I*;!["&Q9J+^1QV68HW72D0/1*Q;D5P9C&M"7?\0HK
M(]#M& Y>EAX0Z@&J=03S?;W5!+C03$$"JE2?*9O*9HRX??-<$-%;V<[CQ,L\
MPV]X42-L&;J++6Y%[E<I,G\)?$YHY]L6')"EI%,]&8T8DID<;C:-H4O_!F=
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
MZ**+Q^Y<,B*A7>?P/349Q-3UC%F$^]G"]X^G/QO#>NJ2+#]\3-Q>#4)JOW$
M,)>R4AX.+YM.T'FG.W;U['!WEL?1I%LFS!\7QLTV -'S=HJ=Y(B8AW%!9>_5
M9,)29\(G,\SCD.UBR-;[\=-1>Q51BC2 P+DIWO*^]6F[P/JE.(;AT\S:S(+4
M1&@_2N+G=S'UMTS]Z?;K2^'2S)I)[QWB[O?,*!)\<IF2 CX$$="*J-5$+P*I
M+2Z4O8#8^J '7I&>NJ_9W##K%_2?IP&,TWWGQ#3?6G07)Y9?,JU9F^E4[+W3
M$5#ZJXWP>_9<*=:<6@P;V X"GV?"LC[4%0W8P'AP<Y: V5W\W#Z(L[=#L6W<
MJ&LN.4!W6%MO9T;_^O'=ZA!#;5GI;0W+W<:6J>OQA(*-"N<8%-T@R#=J0LW>
MU,)H/;"4-(6Z4.$0G2%9M('V_EU_E>F60[W^V?(-HCA.'8-<0)T "9LW]F]
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
M<3A>#=@QP,9P UU&NTH0OZKLH8P<3Q2B=3PY8^E;(LF98=6P;J]+O<!H@IY
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
M:,92DC=-+"#//#'&$FLY+I,?S/L4SQ&>'].B'RL38#B.AKW?CJ>=NDX)AD>
M.1: 4H*B>!HN*L'ZU\T?+DHLW0Z3W=!:2)[4%O:+:PJ%9'TEI>)[MM>-EU)Q
MFBSF5QI )UZ<&-K;!]W\81/Q':GXYFXG"<]U<1RW]';D'LK[+;S+,V+M/>IX
MBMVK<(F,?EC0"N.I7&;4'FO9?U4^UC_;:,PE#FE@M&-(.?5*V'8,ZQ][6#C2
MT;<G6$P^M'CXF+(D5>F31C3C5](S$#;6?6<?-)_;B#["^(4^[H<)M8>4;OH2
M'P^U/;FKTQ5@H-8CK"LNIGAB7$C[<!1-#:"2KK?A2G-;/SK,<<=[/(>Y:LD(
M^-V3J@[=%",OYUUZT_RC@^TP#VR\GM.KDZ"42E7E5R2<^Z/L_U$W2U5+7$J5
MZE=G XU$>LS*/YMYOFDKK1S><F&Z(LQX$2RC[ BF!BCS7EQA$@-W*->_Y2;
M<+B7_S/F.NJ4=,XQUU&IMV46Q";]=@+'1.;9='3Q-FXUG21YK/;ZXVC"/HCW
MV#K22.7H[SO<R2[<V;=:P):NQRY*@44/7J5Q@ /64!Y12C)Y+1EWA53XR_BH
M\.!B[5##8<,^\]"3^.W^MVP+CV#?MFG8>:Q8L//)'_YLJL^Y;I7:.=8^^@..
M@LV4S"@Q2DG<+QCY$4C#V B<QKP>)&'";#NU&;PV391F;A6T%F;P]$U6Z=D3
MV:-+J<1UJA$X'LPO>H4TS&!"#N W@[^C5MGA=\%+N?V'M(<9??BP@Q?V"VXV
M"U:&HRF@(Z[/P<,TN3).DS5KE/I$'ZVNWC''CV.28![+(9FXR_F[T#\L[?4#
MF7,?^+8LDIVJF:"^F)VSW%FM@?)I"^C3J/]L2"S8!^GMX=Z8ZO'3*E"!_R<P
M8]5?YF'98EU7].KSF)%?4-"S-]8VUZH"GCSFOW]B(?$(*A?5@2N=2:=J(Z7+
M2 DW%X;7R'Y8NUR(1]>)NQ*_7RW ; 4:E-P;<;-IF)*D-/,R=)EE?-F4B1</
MC,.Z^T.[**=F/UL-9QZZQ H7:1P<"QN''$8$**6S,KX[S+D-)W_+K97'E2_*
M;S%=AP;J<^.N5%/_'M%QW3 HORQH#]<UQ#1]1C1D]K][]_V',BT7\8 \?E6+
MFVA.PC%.P0[]^;8/8A\-]_BX51?%ZF8Q53I>O.:3$J\+EGJQ:C!D/@<CW05/
M&+2@0?5<U^?V06$6^Z"G0.S\M)[.9=*.\6U!]UV&F??5WV_DSPM(N3Q\^5U4
M\^^"U<RCYO?E2LU'%.]_6:O1'%&M=M>OD8"@$QRGC)+,NXK[EW)-K79,LE.=
M!?."^X%4G5,3O93*N[7>;8M/XO3.)+]L/"P1*C'42851#@HQW)U!]>Z#6'VA
M49CCVY>)@<:G#.-47QOK8)7>VOJ]O6?<\CVFYF0'[3A_-9L4(8JQ-W="H0MH
MELY]]\@.FYT5],,8+E@Q+9X\C#&C;<^K\'8C5'6_I3X>)A;(N,LW$F7JJ9K^
M3FE,I-0+UM[X_*]5BQUVE4Q2;0.7Q;>)"\X>9(3N@VX->U[K\?UYRVH2>Y[9
MJ]7,0UY3<P;2EORPHH-7+@^"?YC^8!]$4UX7<[6'12.=GR;N^IP%FPS&B<AI
M+UH!">UTGWLLUV'L!%EAT]EZ\0QYC;\FTSD2&\'61/[\796OU'T0UP^%2C$O
MZ7.QFM<DMJV>AP3)T@90*[MU;R$IP'52?N,^Z#!$Q 5_''DD-]I#\4:)3="3
MBU,+W@/:XG9CI<5KW<:^3+[?L/UWI&4TV:W$.RG=HV[2DXB[T+<E&7;\HC5/
MEK["N2A#F4Q#1>G:Q..-P$>R8#.,'7GD&^T&V6\T^5'.Q'O'1M%LSVB1Y7SU
MDY\"OQ>NT [*I">A#BXKBG6>X8[42GWU[$=>?G8G5]IX8QKVXJK$WY,RZ!G5
M4=!H R*R#8%BF\M[M^QL84^4PY5K579"^6J3*UTV?6I'A.\<,L>T;$6M[8,Z
M//L. 3BR20M.!"+EAN'5L;S@6:X8\O?D8XN9,TTW<*MY+]B*S@><K<J3PVZ6
M\D>U.!2KMSR67M2NE->J\9BN7.EK<;O_T3K.Q]]C&G>!N8(/K_S3X9]UJ&9H
MB3F>R#9_E8#A'Z]&&.A_--Y\<Z7^W<-H1\B[1N]+\JPA#7%:E,?T]%HKZBWD
MU?BF/;D@C_-#!=4S!6;RKNRZ; Y2#\/LEV4_2:,^TW1);&$H0<2%Y@;4\8&1
M0>/!3SR3+;5OITK!!"?I8MV.LSA_DGLS.]E"VVD\"3KVI^[4/BBUU$YG3I"L
MF[Z#3L,_:J)!-D7R3]FA5BZC RA;=J@URDA%165I9=S P.$HN3?2IOJ?S?DX
M04R%=]GL=R:NDM?0"ESPE#D-Y_[OW'9B.[& JB"13#5!]:)%:$?([A3/BNH:
M $U51^"NDJ'$0Q7J)>53EP9M72E[*+83%OU%]GI/0R_%)KW[>?0%U-RE8)T-
MJ&FVAY)24N?[CKJ?7+D$J<R]BLYQ$^AYMU;X)?9)U'W=X83DEUN:BV@)W.PG
M3#%SAW5]=;.&MV%B?KG"/V>K$K0+?=,G?_O*O&,]Y<8[<5TI$/&L,6E*XU%2
MN+#8+[:2?GL]LA%ECQ[%X'"IYQUEG$4-08X/*M<B*=&S7O0ZO@%WPI_ATXF]
M%Z-UNSU[,;6Q5J"'1BP]5TG.C./\5![4+RP91!.FY]9*8:^3BN"J!'YBT==\
M]TS.6S-/!^O':C]<U5I/3H-.0WLV/H""9/@)C --$\YH!_.B9'[CV6B:Y+P)
M51Y$RO :4OY1H:M6]4,RGYR61MK3RC>M$IDO[Q!'>DY/;OHN5<.BT>4F#?@0
MB$PYR3(>:1XX,3WS82_*)8TM KX=-%9@2M%<J*"<-)86:-RH1T85KQWV_'D:
M%"C./U<OP_S+=ZB&#"[@S&=&_XPBO:!6,!>AWK+9QQVNF=YCY< 82Q0-KTQ0
M/B/54_7_M/?ET5#^;_^#(DMV4991R&Y:;$6FS3+)1PC),J5D-RDR9<RDLF8)
MH2A3)%DG#,HR$P8AR3J,&#.2;)DAX\XLGO$\?_S^^9WGG.<YS^\\Y_S.]X_K
MG_N<^YSKO._W_;I>K_>YWJ]+7^](QCZS\W]^E@)1/#$^0]O!8/HOGS%;NDKK
MIRRV-F#EKC1G]G'T)5^=3[WSG!J4N;QZ_8.SDI+"E_OE@A^=02)$)Q\_9BZK
M@_O22A!)F*"127"U/G[5,)S*,*I4C#?>+<;V&";_DUK??8]U#R77KUK3T.,?
M(;.=[X$&*S'T-_@.8L#*HTU,EV,L1MX8(8\\<S$>%M)\ZLV40<[7ZEJ#^PV,
M(T=J&NOW[K6[LNO ?8M]^NW-9GQA>9";:.G!5&ZGBD? *4(.Q[$I1IH-#+^^
MD=1)PDLZS$6Y:"A2M-#3X=1'I3VKGSTU]E8US"0L>S.D6!$%4^WTKK2\4=Y"
MC^>8<:B^7=.(B0@^,=:0/&Y0F(?9+WIA+61U^/W.V /W3\@FSQ $T=^P.S!!
MT+A-3&?Z^!P]/IU/XL2#8@D=E0&YO@'>3Y>1$RIODC_%I][WT]@AY)T*DG>G
MI;<A*/L<*6O3)<O'HF:HJDBJ*Q=?B39?Y.T%CM$@4L@RUF[[=N?+>-WBQ^)V
M?I<JC7L#49U-'[+/GJ_N8R7<^J6\OD*#+P>RCP%$DAM&*(M5!@32I9),W:@W
MR,TFKY ]G<&T&#'?7^)GGW[)]X;K7500>G+XI%J)]:G2^=$\PLOP8G@17O$0
MWD7OW.>.2](W>\[HMB[LTJC&=4. @V:?%B$46YY8'/L6YP! 9I;/&-71L'$%
M%M^644*%)5WI"AZM1:W1W!)-YJNZX6M3'QL>Z<1,*!SZT/U99+%8X>]VRY<F
M\)#MRM=]PIRKT[@)1QIX671F)0E>2\#1>V/$Z=@V8A):"TM2O+?O'Z6.F+=!
M9A4; 8)%[](\7J+Z#0[[96W BZ:@W+>\G9S#C'^2F"*=<.E0VA#G?#56HLL_
MU&1RJL8'?,SYZ^"D&GV>\^KZN'Q8JWPU2/"DR%WKNXIMQ(E>EC4PR6@@8?=:
M*7#"AB)?BK22G2E W7+E[STKUA]2.(Q)CV;?GU.GN%TIAQ<$<'W]XXXD;#66
MLV>F XYO:,=,@#VSW)G66Z"NR=OMX)V1^J%6]!.V;8W"N?YA(6'X_)Q';_./
M17[XF)4=Z)V8[7VN&(3^Y 0W29\H8>WGIEC*O>)( D2VIY<WIDUU9T*<"4(%
MJ#0*H_,&DI5HXF4+ Z=8YI W^WVL\^PF;O]X]UV?".2SPWE=6R!AWD' ?YI(
MZJ= VXX[/FZ^IJ<=SS$QK56>FBHOC7QZ^E'C:5?8V@L#5,P":/VR/HEXHQ_0
M%5F"L*]P[,@\:=X7*IX:;^E'=Y3PY):X#^(?Y_A[QM"L!F3\Q,,E?Y[T>]0H
M.+^&ZLWE7.9C00)?<@D9-9\!D[9 C[= XZP"F:=GZ)-A8*D%Q<L^"<>LPQ%W
M,8@P5GUM-O)SO(?;F9_:O6M5)T^4)<_P]%$HP)IAV^[FHP_DSUPR7@QUG@W%
M(V5%PXS6+>)M,J[4U<7Y1)>>TR?FREHLVX1<A2E1:Q.6,6P3WNAF6-T[7C]T
M#U^@RQ#CUS5*@"S'--U0'/[Q:^SW28J7YNV)8Y0QV0-SP=?,C07FC9T\I@R^
MK7!@M-X6\?-,GZ+7_9%[/J^':ETQ,^V"WH/BK0VBFU"?VPN>MX+V&;O/X3C*
M)71BLIH6H,NVGB?N(1Q"8KN.YR9@@M,5 ]RFU)GHJHV&&LKX1. 34L5RV_WR
M-O6+7B_+BI('MD /LXT(!L!1GJ@V\\P,N$V*HM@Y)3+,.1S\MM&:IOJ/A1;1
M/M7MZ^C% M?'R\KGC_:8=A@'P90?QB:#V#^3_RZR\$ OTVP:RI$E=U'5T'*D
M#2M#!JY5>?G:F:C'7_7O"N<,OOE28G6C$WZHE#UAMP)70'_EZ3$Q2USV!4RK
MA3;@.8.3#NIGVZ+VD;6 01-#]$\V3Q;V^IM!9$#=<]*@N:)NE"61^ EA=&W7
M?L%W(.[E0L)MH*%T 5-'7I;&ULP]JA.E,Z3:%R=.N,SL*??7UV:EO1+TFN?M
MLW492,B^B^17G0NAKZ[T(MGHE']W+Q'V^CXQ/M%]]^[-#&M9Q1P/%;W"V$Q2
M 4CH!?DSM<:PKFNYA.VT2&W8 B6I1S$2XGE#M/0'];6E8@Q]^9:183#]>;M-
M)?G&[-55W4H,H-- @NSAG"4PR!RYC>G."M:4'E#VU1+V;F*5 HZ_!IUO</CE
M=^';*TNKZQ?.A.(*>2JH$XS<-@3H%U]>-HN\*4Y+?34_<&F^/F,+U&M>=*$\
MZ_N+Z]4_,F$_O@G73197<BOJS48'^G8,X&^?T1.&2:<H7$&JI^TR^:O+1QT+
M_I9&3J+[?+1R9Z3:0O5@ECO+O7B;4X<N_8J2Q(R8<0_[8NYTO?XK96'/:Q@!
MRR']VWE'&>LKCSCN19X+^\**0E@;HV;A(FG(9U>SGZ[O<)^XJ:W\TU+FA8$#
M^-[3BK+3F^>@;W*8&,-\VS;FAN!L<U26I2'F3D78_'!]=>[BWE M<F39>1XR
M /<..EU(9#B"9=#=/KH8%4"6,G<!P)1^]^U9>K!2?*[K<6!_R88F%'D3?;6_
M=YT[GC'WW%]F]BD3$%T;ROM;,F(R:%_&E9KV8N_O,P\V+LW]*?]7[Q0G;UZ'
M4!U=LADG[^13/?,?1UIN<]O^DP9 P\RR-JTD-J*S>62]_$==]?T(HZZ5PSP%
MIYP;OQ1@EF)?*R]?U#U7"=-2>CMQ3S.GLF%<XYQQ$%W?)EOGXSF'[0>%L*B0
M30A/U)VMC&FW1P6I'6>^S?X)6+2NV8:_,RA]MO*;]\>TF=&;T=(%U8N#+@K@
MQBZO\4$#PXIF8)>(#'<; $K3\MC3IKJ9RNJKC+D#'/E*73$#J2R[NOXJ;!$D
M/N#8S1QO#B2YD$X1K_[#?$-L&G6(RA]AN7E+_9%KMQ(M;E4QD; <9*T;ZN'8
MHX.ZK <#$6$K[YRLG9G@Q B$:( B08>YY[5J93PV9$,Q]P@VQWS _BCXD_M<
MMM[IIRH_ES*;$&<S)VO_'#.1GQA;A4ZDL[+26=& @^8]53HNR>0;JU%/:.WT
M878O%@!I@)=KUO?BO@1J9@;N"WSC'^7K\>Q'YKW,X!9N,<\B&(J'=KP\T[69
M_ESA+2I5K;N?$WU9UT*1.Y/9QQM2&ZL2)/83%9 +J'!232EL"U3KW*QKM%BQ
M/!4*[]'374)#2!Y-?=6_G3!-:1E<>/_J>R=KA;\9T_]M@XH[5!!/"#G#BF<N
MJ8DP_*I&Z ZV3AFB\3T2:QK8;Q WRWL99DMLMN6V2?YC9AG2I37'VI"N1WE;
M?@1\H.< >DUMZ>:=5[.)2P(:?R:F_3\1!7C]4\()K6H[WU.*I&)B=(2#QZL?
M:J8<QYX:L!4D^C(:VBH0RO31HTHO#EVXU^OOA*N6ZG&>KR$C2FB_5<OS+[+J
M(MXT8/I^$-V'AK.F<UOA.U [& H-]U&[K]4H$:++2T%KB(/JPCFGCU=W_7,?
M) Q2(#M98R*FWR//-XE*&.T3DY_.3'&N@85D;"[K7?SE<G&^W#H@DR\7&AW^
M*R-'_RLA&4VG=D!V\ NS!]TQ90LD6_=TB'."=D)LQ9T,P;[9D_,-/TBP>))X
MTZ) ?QH;CZD!<^3E9N!+_DRY3U1%*T64L@@K@S?,E$HW;(;A%LI+Q^HKPZHG
MQC]KU%Z'1;"-:_&G*UH=DM]KKL&]M^]A5V/;L1/E-'FB(+_^]'=L1L6M:,,B
MO2W:[LVQ[@[?L<NTR?K\[OIU=^O0Y)X*-"-$XA[\(0<:18-+C -WV!W'<QH,
MW_AX!N6UGPT+.V9^1*DH55P@]DF1>7=WMSJX ,L(Q72MJ$VB>PB&VQ=..)@F
M(;K_4L.,/G;GX@5\7 KE4LZ9DN_[S;]X.@=HJ%_I"E7&*-SDJW#K?@DX;Q):
MW=]!%4(NLCJ8K,?T<MQC'^,A*Q,D^-P0QYCG.K+._;IR"!ZHJ.BI61>1Y#'K
MIW;&)M_-,&D=T28%:/HOK3/.L$CD+5#8%DB(XPP\(\I:>BWRJ7U\R6WZ,\J$
M5Z+2%B@\/$!=6HDIJ[,K\8+4D]<_/ZQ0]'F[=K.%> -@_.AK]N4*JC1*B$^7
MI4U15R'M4BK]A6?H1\*;)RM.OB (K\F=]9I]EJ.5*,(G18R+D'$15@CW&7&:
M7Q=J^>(NG6%!%TELCIQ&B*')C7M20TL! DL_O^YV:9#3%$5T^L&.Z\F!1E?^
MRH=2NC]DFZ]3@6-JY%9B[<I2]+0#O TCB7>0:E,[PGW-42SAA!$&(Y"A6R"\
MY;$@_^RK+0'#>]7='TP*K[K:2$N8ZB\@*/X\46NV'F\8LQ.UFVT&O 'RVPL$
M@/!HOV@:6 S0]_ V%;=HLHZH_W#$X(9_ILF=SOE=!E%/X#]QEX!JM@E*A_MJ
M"^3/=6'Y<POQ9V;ZQ8,;+[TGAW+.EOZ$O]J?8QNP1SVS7*^Q6\G&UCIR_WUC
M :8B1U5Y&HB$ EK6<QU4$>,GP!QM"T2"2 3#)=8=CCZ>"/58MX\^:_J%:+JF
M2GJT<\'I'\D!!^Y[GB2?=9^W4N2-;F 8%Q# P8TDU-X9K&(78\::L=*Y<M]*
M[VF;B4+]T4E/AY+O\4[RU'EW 867<A9?_0RN@:U1A[;O:J#V,E2)#_Y E#F>
M0/:VCMH=N0O"4T.ZT[63? GOOX55#A=7]!QH2+;OBH5)U_W(%9:+=Z@H:W_-
M)"_ITW RO(%]7<L.C"W0S H)"P+:2<<5<M*KOB/MW6NB+18M7/;':M8.&QI5
M/GZ=YUU[U]=U34G_OMTKJ5X<H&N[?((!88WP>5C$0:"!433=L05J__-PICB;
MF,21*9=CI4L%K] /8IWOP^+,CWI_6>B1CLL/^_Q9A\!7EB*FO%ZP..<H7ZK2
M&!@2]#YV-QXGQ3D-!#(MVL,Y!SXP?KY4K9ML&2:7"GI,//L46N'AM]JU<]IF
MX6,% C OF28N];*W3:/E_;DOFN7"_=^,+6#D(H+'0^N\KW>_"XYR"2I<O-"2
M!U/N^_"\.\=#<WDBJ"QV QR[!;I*?< S&VW>S73L!*NA_)E1-@R3U06B1 7*
MG:YOP878-5WZ<H%JPZIG6KT.EU6\]!OBUYAS9&F!]G43M*IDZ3(-5<2T>O'T
M 'O6$895+KCSI3*M,_8:LYP/58BJWQ$OA3N]R?M"4ZN>RU?7K0^_0Y%)]0,'
M].3TCP5,K$7;,C%\!A^'981@EX-X(L._"RY! [UOP\AA^*>'S =+1O]\AK@9
M.Z/PF;J:J4]E%0ZBP_O0>([K]H@2= ]<@1BB3YRX%^/2Q5-A%C04G2I&]D!W
M )MLVQJFZQN])/G+*7>J4H^7V>X+E2SKW1<OL1/&-N4OTP',5>*X?QM<%JW*
M.0Z$1M^E89*C*"E3&@QLHDD2SK@<":GGOAW\VI<8/Z@HJA2:K$HZE'!'FB0M
M2.Z2>KCM. JA-+&N L',A_2N!/Q+?QKQ 20"OH]SE#B$JS(LK,W3&8GXV; G
M+=6(IG<VAWHHXZ7<-=,!.(373=!C:G>" 8,MT/)S1C2<6XZZQF!W-CILQ,';
M*0?C_%_;41+B"P==>@*(^#\3'R7"'<(UJP[XG=Q@)_^^%4S&7"<"ZL0E7;8*
M"C;$B6'P48AN6ET"8%Q#'5NG1)B8]-]U4E) V)_:(]\IE^KEOI[^XNS13+:Q
M:)44DDQ@\6G/@T.\#BKC0GKR/JDN;/(>G@&CA 25]'P<:L''J]V<<YLV%:&Q
MONJ9KN[N3BWUU=X+>Q^\WY$,XBN,!Q'H-FHM;DF.3DU1$P 4F+A.M-YPL_?,
M628BC:^(Y+TO-1]W*T55S7VV5]:_%/KEG0Q%6MS 5^B137I4 7_9_;=G+H-E
M,'X6U%A,34,K5,$3\.R$XQ$D-D+4 UA='3V6U;897D#1[_U5]%3I1R,X.,[7
M0^!\[6&1 )'Y_O%K+%?@,%N9HU$/0!@6IQKK!NF-.:N;&R[#?BW$$81?U\N[
M4;>/&N?*$49Z/YJ+E34Y*=@J\^FU$#]W!+J'R'"!/'+#BFR!@AQW>4]YSE].
M'+:$5@:0EP-+ S:B[SROG+MP)[-$(J4B-4X+YJHNM&;+(@.NY?S,F[","QA1
M3*L3;[<G@"5A!7D')T[1H!2U?J=1[1&3P^^.*CK<@(6IX&O/]<Z%:0H9W.YX
MUC$HL#''D4N@8=N6Y5H)?)[_X&'P+2!LH@.#?]OB1_?V=*L9#IV-%]?-5#XA
M9V?_;*SKJ*U(AK*\KU;SAQ>OK_S2I>XF3C\!U_!W&'P)DX[6!9*8*SV#<T/X
MOV@KY"A"]B 686RS-ZZE^77HZ^P9W]2;U:(]F80;@Z=FMT#7H<!^D25KMAS'
M]2'=K)6+H?M]S7H;E%X*!-.HB03U21\@^#0A=*RIX7V(_I?\_.M9^(I'"<XJ
MPB!P@/M/$8Z,.\]%:MN&> M4DTJ#<!4JR/,$G-_MTD#WXY$YN/"2OA--70K<
MO,[!B<,[1*7/I<4]714J,K+5LU58=6]' !K@)38CBCZ7QK- &0)<)NXD$TZ:
MA$5*J051_$DVB8MF>H,U, -?,.3'T=[W>O<?G)87Z "A^)F+>*&L\4S_)3,:
M9DR#-HEE;71 4OEZ.R+5HI4@6[W_]US:U+2#UM>OY;*?WY.\IH7,"JME EEY
MU'8(8#C7M@4:*^D"X[L2FX4IVDO7W@;P]5F=MR3UW).@C6\+.TV4"GDCU4VG
MC <ND98T+MZQ5^CN%&#[3]MRY*)9Y[A8 F2*-T!091B]IDLEW4NMKF\"TF>H
M,E.+%.J34VKGW<T&>T:K0[50'W8$-J1^J, ".G".;!?K-/_KYB/AIP>(@7"Q
MH,!RI!NSJEEW1DHB*/5J^:_!P\X\Z[8'IM5GM52]HPZ\%WAZ"#1'O.$X)C(-
M7MKNT04!"6R;>3 ^G20ESZ<E1)I^=+I2P-2!_'/V>RM#?"@4Y97:^<;0LC,Z
MZC8571OYOW>Y7=6 ?,4RSBY[=FQ*?<),3'@#=X.&%EGP>C/2_!]SV1,_[4EU
MM0$7(<P;)XM4%Y? X\H\T3D&E*4%!%<AP=/IB1R?37)2"H(.3O31(7^MIJO:
MV(UD"N<L,#6=J_4/I4$,SN9_?]3[,0A<'<61\Y\F+RE6($N<@-U,Y:ZW$UUJ
M!S\R%1_CB=*+ T'207GXQ22$2J_(<Y7*. /?" FG*&&0& @@\D2A;--_GYV4
MCVF5MM1EM/MP&PB:WY&>I"FEQ@$K#< 3UL @A*P[XBUS>U;[BNPCLBR7PL[6
M] PVO,A<T7JH%L7Z!<BPH<CH+CCC/#R6MX-<Q=N/%+(!<DV37BVJ'9+QL2^?
M=[K4EG&W8G^R1>+S_8G"ETBW;-Z=]%/'%FX7"F&^0&\UMSS#/A5,!!L;6G3Q
M%!YWY+Y=Z?018B#2C2+ZI8)7C^YYXGVY/?[PQQN3LG89G"^"]^UP_MPBS'0>
M7& +%(A-@DH0M(&&#C7# 2/>[JGBN?83T+9[V2VI.0DWR_<ER0H(>* O%3ED
MKJ3H98LI/).6RH<&<$W;;?ALX!GT1I\[K#:-,N,"[*3GGSA]25K?ZY1XKZ;3
M1_!=U['W(J]-^!B.OXYI '/D-,X#<\SHU@)!QMPRE*W$<6#F)D=2DPH4XG]1
M@*S6MLT%9!TIM;\W/%B>&. &/N8DMV<5=->12MA>X9LH;> Q^PK2D?6+">EP
M!)N1H#L"G><+]A(:1I9]Z_ US[W][U,J&[(/]/ZT^AGIWRMQ9,GA0R9_=?0(
M,I@VLYG^^'L8?DE@\0DB%K>PV9".5FVG1]\9,H&9V#\/@]!@FG7!34K:@<52
M"B]) @_K;WDD@?YNXW="/(^?0&L808 2@,$[)G$$IK&)V.IOHVBQQ>,Q!3G7
M"<-UJ@Y&_O6N(R&_Z6EW(Q8];U@H^'$'7Z'L7 G/MJU8L50!X@TBH-._;:[]
MAJ]D]P,E]/X.!$@)95V$3/,^:*'<*RY:H>XY@W@[7U^6U<%.=!TG^.6%Z$M_
MR2?6;X$XLOXL32Z1( EX3A,[5^)OC8T#$C:60N7 /XQY?DG-EC4?,9@]>=JV
M1H?<Z\<'A:B]$Q^E2]G;33Y\WG5#:FQQVC8-K0+8L+ON_2@P_O:VEEF2VFQ+
MM^^#DR@OWS7D&*>&7=QK^S2S]T='6++"Y'/IILQ/8)C&FT3-U';=O1(EZH/D
M'BC#ECIV"SHFPD(PI5JQDC#Z8[@(%=A<<6-()33[E57^+"X*= ST!Z7=.2EK
M5D"?^@FTO;H+#QO[=/P#[AW*NM@G.$]U-.,J77GR8'!BLFUI8*]HP7<L_93Q
M+=LF[H^KRR?!6#@C#,')<J34\OHQ7=1-2:RW-D>E?PND<QQ8V0)=69;; CE2
M(J-SEYSX='(),&,+]=(_H'<BYSIKQI!44@-:@VF:2S\19O$+8?(8:^"(R7ED
ME_DA26 7;9=*J;I,-?LFFO3O;NJOX#LA&'_'-)X.T])*?"1/HRH K3I<5.OM
MV%.@2Y.SGS7^ /.U$4M+=IS:'7M?<HWFD%U0S/!LOW>G*%"AHZ4K;FFF0+1(
M,E/#4]W/SU+ZE/K#5F'"32"?H<U"<A.TOL%99P#=*U0EE*<_Y*&5]%A08]TZ
MMRHN9"G,R$<I3#LC8O+@@/RDH\*[.-6K\3N5IW;BWA!D4*;I-*GVOJ.T#EQ*
M7<L=LEV=O:?^BG2_?,/I'1=*E6'RX7_S+PI\C+T]\CS=).,51X Q]9Q]:I&(
M+ZBNH 9-J0__L8^1L[4?++!Y^':_K'UH0-DK',4(E!>HE/ND2S"K?E?V2:LS
M0 8=K(SNH]8U+/$9_8ZWP%ZFAL>W"JO]EY E'41YM(;U3GS>SQ:3-\)T=]E^
M^0S-C=PARZ'/&M_?O3ZP.IQ*R.:_E,*MLM)#CX!W\9$C>.9&65Y#$D\"=9=I
MVW["EM3MK_J1G&M? #WXEQ[GIO,#Z9]HGNHJ7G2D3%CLA"TK@YMFN9-M#:Q]
M@N_-[SA.CK.,873R6'.M:B:,E?&\A0Z(85_=;'E7I,0W1X2EYYFB3KO#11H:
M.D$?V?MYGXEB4%_BHU!&.NUHD+O3U&(N92XQ<OG.K/9PY.3EU6LFD]SOB8GI
MQE5WQQ*3%5Q=74^"5#:ZB./V,^X=U$1G9.\G:CTU#25ZA55]ME$X-CB$]:MG
MUQ$A=<.<!73VMJH11 ]!_V2M)&, (3^^M",/#U\02>#UPJM=TY>8,T0YE \S
MO6,RFJZ8:ND8&NH?2<?(:?HB#5Z#M?"GA&7$K^:#D64__&[%M/V'X8Y@0C+*
MD-:O#-S::+."#!C6&1YU:@B 5" .2,DSW[>ZN0R[_\!RY*$\T5)Z^GB4ZT?@
M):-^<-$5P-PVI7.ZK9*_().OC11VM]G_<6^_0ER<//,ND(+&7;7*+AMKCPR^
M+6=].S1<&CF;&O]_!EZPTX1GODS$KH%#$U!_BIE#")C1(CX7AGHYFM#*G -=
MY]S-8:N<^U&IS#Z>%*PXO@4RAE_B##FZ_!TO)*SSL?8!'S6T3# [[&.86);'
MP%O"@.3\.GS7)_'OEZ+\ZU6>^ZZGY_XSD?L(T'D@N:M5]11N^;<2O2+_\:V1
ME-Z%VY ZQ3>OV+ (S,-)_F[^1Y=FN?)PS>S!E])58JU6Q0UB'J2,X]9W<+M!
M0V;M%+P$R["!CTWPI--W09==9KCZ896X";R5PH.(OY454M0/K;^&9.*@:U^N
MRVJ:,,D<.3++AL"M0I^X#$2YU#]%PJW'8^CE;SZKG43D?#_T:_4]Y=CG"TM6
MRVCR_&9,6M95X=SB\0Y$:*A8!P(AN-.NZ()@6>PG$ BD"L+-P57-9Q8N6;>/
M'8M>EXV\/"_Y9+U@A5WO:<?+8LC=Y[6DH&Q3$W[/UY=JC\;XS^_.W:C:2#*1
M=X+W:*]_=N<K.X8+E0)?EBM9FIOFGMD(E__ M*PVFPK;IX]H3U*F7EFRCM%@
MNW#0@T1_^*/<*=,770>+#[%-$V[,<6.&A/ 9D_)^$^/AP\F<BM'U2G?2O0YR
MHLG$7R,<HDHMNNEYOJ%!6L?SI'7-+/A7'ZOP%9;;Y0_1.Z%3H^[OR.,E'$+M
M(I>T\B:#P?%[$>.3,%P*O8=1?!J-V@)!G"OY.7:)S-+^>ZW](-@G>9![%;H7
M4R-%DJ)X>BGN2=ST3S!\*_YNL=8Z^_.BBOH6J")+M='H%NFZT#RFQI$C5T("
MRS@TD*323,G'W1Z$:U6EW%8=V5S?R6[?NP4BC$50=@6QV]L)*M]0&J\GD,'M
M^ZQ;XK%^TLFC@Z/J&:2B]T*<K#[,&<!O.NVHY=.C!IM&!<K((4KDB7MM?)8N
MF$GI+@6'/KGYTNN:*_-Q#M9N:99GST1[/@>+;8]=G,8]-&P69["M[2WTPW/#
M:KSL3DX:I(Y\G\GZL_VAM>3=6::*XO&?:*\3VEM/2\-L=#TTZV&&&9LQQR/F
M3YT6ZP[)/5F8K'^K[?_1">?_+<3(%-.,LB.$XF)/KR,2N@4[;XG46]N'!@?[
M"5+&)VPE8!L:28)E7-"\\_^@GS+J+OL._]?6:19GG^Z.9IZ9?HYG4%,U)PU'
MJKUSCC>M'SQ9M'$$^_=7D01Z-=,^_?TO'"(!2#>GI;29?V\L?S3*?=,$"R%G
MK;O=\8\C>9ED,MV\#?;XP?Z1"F-B^A0;@QO_1+G;KLTP]6D)Z3PI9.?*]MD8
M5<PG@-+Q>/E#37-ZL,#XTS15J0L+Y][_D-6'G/ZVGBZW> >MS.#EF\SR7D>J
MUF47-X9E!GH_*-11A?F"U-;9']FVO![,#CYOPHJ"Q3A>C!=1$-E#0^O!(;;1
M5[J PMP=:3?/O2BZ$N:2_'>"I<]'+\<)]!<LWJJ8>:USRJ"&J9J3N\=2UDTP
M4S-36,KX%]HU0W'6NSAVRG-678!KG0TP,WQOB=4Q;[*09>&-)>6IL)"/6@/>
M"P75[L%Y?=B>N[B!+9!5&U-!Q4JR!-]V,?NE@WQI5U2_6A6Y-BWSCF/.O-H(
M6XS7<QFZE,I0=&3L2ML;.?'=!RCD6:'8G4Y/=T^9=\I$2Q>_%]_'NJR#FY7H
M/]+IOS?.*TS/:T0/UN/8QX.%Y%J_YD9FSSXSR#<JCFVSS7EI_J[C+J2O96+A
M]YB+7X[.@<"Y#"<9>XOJ3Q>.9P8.NXNWI*VMKK"&N$6_H0'8Q[?A@5&0+= N
M5IH/^=2C'R+G.6L9W/E=(L,Z)^\JS*QONK+M>)^@HH1C=WD:C!\P&DZF.]>,
M=4'J %^.SN//@#+O-=(^=D\.$A0 &OLPRI>+C91#,(7:)0WR'.HI?3E^>.R0
MK,!J%I<L-C7"D:%C!)@$IQ>^1[WZHI$7L[(J=WR/'(<%S8][:'*'*YZ^3.\R
M?ZC=]WZLE*Y?%:F-]FOHBUBN>BGGCQVP5OC+1_S_,B(YOIW/RZG#2&87S:]-
M3GK9R8H'!^3!-*\-N%Z4=7R/*]T"^<.!@Y 4_N9 YL^T?&^4S+NY6.1Y)'^\
MR^O8[!61H9_H5W&6Y$$&>1=32O&:%2[[V^T8/[S&G.X)Q;<KA2$KG_R>?>_!
M'53;O1&C6#[V=X*&: ,G$O=9GB^0 Q"TQZGGYM_[!70>B!5EKQ[[ZQ33/?>J
MFT[8X.9@IK$^ L"!4,ZU&58#4RII2$HE72W4P)/W7$/J9>P6*"?EZ">*(K$.
M=1RX-@U^1%!.;\-(<B#!Q9>ZNI,GK0*5E::6;@V:L<_#-BH7>)\8V[.QL^*T
M),)\1S7DZ]SA30]Y2S[+&..6B[[]0[=\Y-O\^EQQ*\-;H&[WPL4%'HS_4\,;
ML)?^MZ^-_(]?0Q$N+0[,F\*:9E0&?O.Y[&7C3!]=4,@\=G'=S6W'(9;)"84C
M*?Z*>_7?'LQR\^\EJD&GG\$E.#=OD-&2"W!&2I!##GM'[)OWV2V@63X W?_M
M-*X_0TS!U(([B;%F!E;[D0?IRH?8UT8J;5\&:K_5\I$OZ)GPI! ]RBS*/8,G
M @U60F?R]EZHJ#X7FSV\OD-M%PO7 31]^BI#-],#3-8O]U?(_D!\+>!+.5#X
MVL?5\=Q=LQ\6O^;^GIUM^ J=O<9$)W/U 3Z3W+'(+4#K_&V,3RCJIH7"5JV_
MQ@NV]?&&17YTL?-%UW&Y!/UM=48,  O<;9B2M(<JC+VU"SW&*7]">+M72GM\
M;Q_&E EYP(ELKW))E:IPA@=ESY:\,,Y;PU_V[G_4Q:A"Q#9=F$M'+@(( 'Q\
MP+WY#"U=%FGO'*/<X0-N&8)HL%F-<>7M![BNGPZ\(\^ZZ@X7FXF^S9L\L6_=
M]FO/D<>U;E>MY2_N^D];C'$G 4^V(><>\'F@=QH>O[%V&982Y YC18?<2[I.
MJ?SCA0W:O$93Y,C>&]R3[@),SJP=5C(L1J(4X$6.!WZDD?2D;N ^TOIW _W)
M7GZQ;?;CQ ;HK3TK??JW,1/-_9_7&<?V!#X;'WB[//F+L$'LF>O<9Y5:@4QP
M3K#Y%E&>O]B;,+&S\LUNS4RSPK('L$WW0;@09OH9=4\S<B 8JK"BV)9W[6IJ
MK8#AG_)?TJK5,5Z_P=]-6!MM6Z!8JBA!8G[.$0B<]E0U.+*<0]?9<-39 H6Y
M:U&9!QL;>4DT:!'!)38<AW5CK<)7?RNF0E_@7Q"\"E+8J(8'AX9#+:]_I/H5
MLC<PL9]0<MSG5KM1H&IIS@G&BT!D=WV,#^-OPVW)OT_2GX)_OW)E5?&2]3<5
M(;WO][K)FGLIZ R5J!;)%^9VHR&E+'R 4[O+Q7EK&_U"-S&=PB:'_V1>S?\7
M(4'<@]1H)5@.2:;.(,3F*2VO^S>MBFYDJ5N],C>WFLGCPUPBAG%^"S2.Z_3Q
MZT\(,8'L_EYO%ZKWI]FZ928?V563C7NM@Q,Z1@M3H>M,'&ES*9_3*=&:AR2A
M\LR9'G=$]E7ZY.66D5>^ V9=4 8,ET2Y\9>GQK$;- GH/-?^KE7KQ9M[NPF^
M6>MZ^I]15]ERZ&&"J!&EI+7/^:<Q'Y0;[>R_V5:IW[@*Q,++Y-UGCS4,K,16
M]_7N6K@04V04P!URSN6=3W]!8K@Y>5X.N_ G"IY*I:./+EJ!R<T6$2&H4X4^
ME\X?;[\;PCS$41*ZN,BZQW9\/V*8U^]2'4_?PQYPE(Z$7D!6'85SG_$K$T;N
M**R"(\<@I6V!T)?^!!3=V:S1@5:B,6F;QC.%$ZTW#N<^G?_ ._R4J(D<^2!9
MPU.(X+H2#_9WG]/_L[)MA'V/U[VOUIC(*+?ZLCQ2:?(8+_2+$#;PU_T$A@\Q
M+=QG")6Z1B!^6(5V9216B,=.+?\9#K9%6[SA]CS5GC\&X>KE6?YEV(2K%HNL
M8<J@QP)PWY(PTT_AM6_2/UIZSQB#)[W/D<&5U>^V0+0A:NW*RP](:J>/C]7*
M1.71O]S\37<AACB)OVP)CEL@8<CJX2V0RVT"GQ)]2N]OU/]C1>:)>K!-)Y[<
M(%MZ6(D<\/Y' ,O^*>!Y&<&1<V<Y57=1FK5+?:[A*)$?XS$KXY?GB_Y$SRS@
MIB*N+9IM@>I;\VP?U#Y']! 0?\YS1HMPY[A. U!?Q+A[.\ 6:74XZ-!B1;G^
M<0LT\'6\:J8=(\%305H@. >@4G\<(/Z3O*^#KQ^"-]J2-U44!W GWI%'F7]H
MO%T]&&RM1>#-@_Q4]^#="Q%KU7_/T""Q\'V6477-8$8Y:=\CQ&!TC)Z+(IU]
M)YU$+D=J\T1?LQT!W/7&K^G% /K@W)W*4GU3Z/?[=K>7P@'W>56%C6/P@:ZX
M]WWVJDGE'E6/<V0P^N?@$1F+-$#9J*0R*#.W.),+IZ/B^'N;)PJ9[I7-A<H1
M=. +NT<JC8,OUI^,$2>LMO^2)S>A3+F94']$W$XC2PU&@P/[(E(?\VY_XPNS
MC8=?+KW> D4)MJ@E<^TU&8L/D)&E5VX><O8\9U\ UW5\CLNR_48[8EFR8ZC8
M6GMR@;=Q1_6XD[4"JZ3L?[M>_RO^%?^*?\6_XG\N,%OC_P902P,$%     @
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
ME^_8J\[H'%>H_WW64K,35C%!8+J3 (-X0C?#<3Z4/PL3?8'5J: ,7*P&\I%
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
MO%[ZB("3)7%\SRY!6O[D ;8R*R@;C$I!"9PK"](9%8ZYZU._Q0X1&\T)@_2
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
M^X5:N%NA)J?]*F<*<@ITHW_?N5"ATQY>!'OE <*.!1><[GPQD$T(0X"MG?8
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
M\: H$5!!#=G\L1-D7VJH$ @ONCQN;HJ)^@-_IK]XE2/4$MQ8?6  I(U0L3]
MTM1%IV' DA^^9(X>+!=0RVGZL$6=$Q[S *W#N)#/+R:[?0<UOG(AGKA-Y5FP
M]0I6B6!%Z-3MWY0=X4+$3 UDP0VX?4Z<1H_AN?]AN^A_Y:;1A[T'3P3AG RB
M-_00YKO\3L C'ZAMD"!GF;G]J'"S:5_QL34ISJI(%U72*<[_XG.A\USA,74E
MS^8_#TU.QP&]_SIE_@3S&UNMNMA+AI'JIS86E>D30VWNNJ4IR];5(R#<W0SU
M++5[GV@>YG"R^%)LG5$ +C]B<C&5,4ZQZ^J/"7]?S8B?>@Y$4+($.URB8XI1
MM^ BVH6'[9 **[-)<S>?6A_^WG#ER,H/VLM W3/R^>;B]CO,)680_&Q/UO4%
M?(5E!U20?0?0)S<*DZMPIJ],Q0&\S0@X%$%0>J[KGOD!/O,HR?Y3[;[GEPP>
M-3TT<?S?QYX)=!>B[;]C1(!<5T"9; )W9[S$QRRKT-_'%B(BTT;L?SA*^:*4
M,T'GW!X1Y_J=ERQ=('-J)49,] A&#\!/A489F[$L %D;>C\.%J3AT^!&YD@Y
ML-S>XS%?]G_O.'EIW?'+%TVC/?<-Y#O_;7<MEX(4O@80SM33)PH>1 HU+JJH
MYPT%JQ?-7C4)L>/+*S5@6?6TE4J$QT%ZZ4Z/&Q3ILZUI\GOHT!C-M42H3?5!
MGZW@ISM/O4T(N2J_J;2NE!)H77QA4W:[4M75?RLBN_L&W8DMRFJ6WYGJ@G?^
M7AE!E 3Z:7YR5<D1/E[5-@7M.T4"3B7F^D3/B @^L^SK>'F+DT.<>C^A3[?K
MM$O@!8WME.1'X=Z))41O7,S);!CP4:64DCYT2?MMQM*D3=D_E?B^NI1O).?J
M+Y?U590V&SKO-)LVY=1 '^,K"EJQ29/E=M%<B"]L'Q!MA-B#RFR5!)6J?P0[
M7=N=GY!&"?%]?&DTX:Y5JJJ 0QGJ ]$+FM"DRGG;)&G.B'>F[V\Z/%@Y/E=B
M#/4)4^24+9A_D4RO/J&C7IU"WO'F3.! E^9=X/GI#_SO!O[GN64[_DQ6X#J7
MGV%W5=@:_ .$L4ZC4BF:(R-V$AWIT7^BY+^>F[8"?2"/4=3&,"FVP21-EPNQ
M:@$*>(,>YC&22%MS"+J<"Q':8%WD0@:/;^/U5' Z%R)A^?^7BZ]A14 5M@EP
MEBQ(A*(=&-F9;^\,J]?-7OZI/7PH=2"P*\UD9T*:,<3VXJQ 0&!JF6O5J<[+
M(1<6-T= V67F:RXD[P;["A?2O  #C]7BXHAT1Z0\>C\=8#AUPD=UN^2EA\;B
MS!\4HYY<JA:MD1Y]]$M:%MKZ%G^7#A_7!0\<L,I8;IXL1429)=?I4G$B+@R0
M4YF+N?EGZU#]R)^"#D0"0APT1-5AY=$(!EA(,7&G+D_>K?;3.#9[Y*"\XMEL
MD3,.HP)L+L20P:_=8F"WJ[&HGB:Q^IM=L6J:N:/M4-&Y*R6;4OY$NBDV8.LJ
MRQ;;TB$B9]( 9ZFB56X&*RG84&!2@<]KH<>C22=[I[+E+=TM3R0CLK<+4?/X
MM 8S>YA8;7J:?7W8^%SO$926MO])%U?\EB?RT+4<+N3AA_[P59+&2M_(LW+T
M'[L%"01LI5AQ0XOC-L8\94S@>X2HBVZ<("QS(0H\&&@WX6,Z47=R(6T=Q*F8
M-/"DW=JD*(!M"Y@//+&9!PX.5EL&!8R@/^>W\!&61TI\&>%$)_C4;VC2R;KW
ML0Q^IA-#_*,>5O697KWUYQ;*_:J1N+.@O!9J;K6:NCG&NL'>7\<+VC[+A]'"
MV:K7&N"4?>2AOM>_F/?0O=Z&2]^-;8&1Y4/[O9G9-C$=2[_"/$&U.6 )*X\:
M3XZT-(C6%K1$$3G'X$]\I\,JQ1U<H#'_RIW-YT42,V$1[#W,-ZBL*;0"?_+U
MQ[]UQ0W>Q ROI'.FCW?W_W :JF18L@_"VEV;]-#VP/WE1\5H6&U=K!WCJU_
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
MK"Y,X=@\%D_I?^PB!Z5\RY2*"YIIS2Q]ALQ%N#7?2Y5/V&$RT=0!:+'LT%+
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
M+^+/I;+^V3)@\HA_BB>,$^7)A7Q7)-@0]#@\O37]FH<^-YVQ:WL7!A<8;S9
M2]YDM?<G=6$;^W]HK!@Q$[B0U*>,24Y2^+\MUNEORK$LL-VM*)Z6,/EO:W7P
MO )V[''H^@IBR_K_*MQLM\*FPPP5(EDH9*1]0NKGDJ:^H/K3JNJ0,G'4K]!=
MV)13^A?BZH*/7?Y0L.=':IVO1<98P<"[CZ<JALHM__8O>K""_A+E:&0 RY"T
MB81W#%@^>W7SR,\SARL\<KJ37$S9+ZE',/&$#I91[]?32UIF=G4I^WAO^3'J
M>F'GU+1.\A>%A,<::WQ,&4Z=%JAU%DG'4X9S#YNJQI[T(24\/3;_B?^WR=/F
MD+\<2T,)SB.R:D*\8=#*=68(H?(TP?Q*A2<I,GMHC#4I-==@T %U\15,P( #
MZ:MA<+AI4SWGK+FXTUKLQME_%Q7^WV[\75R(!''JW:1(DSKX.Y1(MT6.PBWI
MZ\L);/5W745L9R"&,NY34H'<3>HM_U+IZAIV,]6>^,(JX8C8N6<%#XPD@JX3
M2"QF-J<6._4:>H!(_H31]VV2!/KI.,O&1Z9'QU$/6E+^8H[2:6^&-!$D1^)<
M:@MVO]]19/7MV%8VY3*?W^834.BGG\40*,"C][MEADP5TN2UX+(WTF9I\ 7Y
MOOG3RRE7C#==G:VZ9%U,1PGUV*D2R[8V<!^"98D7W\1Z<"%1<I0WFS5=KSDO
M V8\X!U_[HV#PVI\GP$<RQ?\AA7">M%DF80?H )I @5K[\WC0EJU/HQ^R5N
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
M-F0](?P_*G:N7-BAWNNBS_' ^,(EZL4V0;L](D/*[8==W<:BIZNK9I<7G9;
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
M)F+.]AGNQ+>;?#&!/[GS99P]ETK"X2^X@J&F4K&%RZ(;9TD[2-2&35#E&M?
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
M08J41$6ZB(IT(5:J$%&0 "%105!:1! 4E(B @)1(1TI"1T!$>A-2D!X@H81
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
MHT:D:=FM\@NH<S>!O9.P DG@)!#^I+J@A]Q@' F)X("@2"I?#2J-S',;-7B
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
M!+X84Z;S.[=F[$Y=/O=0KZ3:9+.".@6&:-WL^O(07:4R;3T4R!71I0W4,J
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
M ;9%/=ZXP>%;4Y?;7Q/GP:4)K/ZM=-/K,_^=9='_Z0MJ0"#]60*A&_19HLS
M.L;*0FJ3*[1<[!AJK>;@H$;%I'("+%*"<QL1W9!VD/X<PX!%([6RYY*:IJF;
ML2G6(,XR*6H9)X.NYQO76^ 7^L1F:+%R8]O=A*7?S@B[D1&WS;8]BMB?A$\&
MI^G9)TBN\G&V+^I_HE8SIZ5-[<&+I>7FX.CTI<EOS:H'0<,6PO,A&1NO/A'2
MK?EWW+U5$P8%)A[%U:76BKG/:T=34E=;NY7>38">#;Y&]'*%TSEQ:SXK"- $
MJ$E-QH25&Q#@'B06*DFE$Z:F"'?K0X_40)J=1[[T$9JMH)PCU]@8)VGN-N<Q
M)*&MA"X3Q7&E9[-E-BA2@9VT)49=R;>NWQ4#-0JTB:$VB8YI+E/B#^H,7X["
MH7"PR%)RHX(J,X2RNW6SM&10_5 BQR[D[A4TR0U?L7,"&%')"C%HV<OV>L ?
M_A/B7Z3+70R_@#\,3J%0W3 ;9B]W=R[?]6C2(!M@M-O>>6;R8N>G>3O)U-9B
M8WWHU,>MAV& .3B\/!PNC^K [O?/Z<U?QP-KS5ZLB4DQXA>%0WWW1B'<-2KZ
M3_=YP3:\+L 2W_7ONRR3W7B&(V/P,RJ)T;)N516B9O+3X5@,Q<PM)N_$ZJ'E
MDR?7;:Q<9)\?N'KI'Z;@X9NW]OJ6\0!E.&H( RK(C+2#0&FV^#X%>;K$J/3"
M$5"C=V $XBM 0,I<2GZ_NQ:]7V)B^CWT-?W83K*FGFB>U>KKX?7H<?!/-:CF
MR;[CE,-MUW1,5]^Q#O)5U!7T7<)H7(,L* )RUD6S:4IMT'7?8/OHG.@KC1:M
M-N=P^<"+G4]CZ\V;0P9?U&B1>0!)3XT95^7N AQU"E134?5"#XL*%AV*,T8K
M;Z(R<CPE:7-5MJL#%78]^>7KVLN)KY5MWMR[]2QS_V[%>-A'PM<EMIPDRPBY
MFP5ZBO9DG> J,EW5B@IS5G8,4'_YQ6LB*Q"KJ2+6[#+ ;4*B[OH,\<7SDV\J
M4:XC"9=7O9Q3QJ[?Y0SC3CB.YK];0;R/*Q-BW5#Z,)#KVAFLN=HX :1*R78.
M<$6\=.=:C0G)JU$V;"QW$_>>;4Y&BR*@=@D7Z";1CVX%B6XL+'XZ/K0F/0>\
MK6N8MP :]F;T<U((]PE"?/=G3]M."4@JY&O+*SU*\&/<NK3>4;S\+@3P6<SY
MD1]G"XFM!&$#(%W'7$\GEJV_<]4(8E-%,3-?C#OU'169ML9]R'RY"N^8IWRI
M*0?OC(I>S[72LL+_+I_BZT'?;(7NN5 [8XJ)9Y+YK17=JE=.,$\<P1Q)97?]
MC%(AHDYQ&[BJ?!8K0*I5A[I]OQ>'U3XX=WJA^Q[[U-BS%%K(J$JGWJ*E\(4>
M!^7G[1W[NM_XW^K;'R0X0GB%2 W7C0X_C;7O?+"8&F(X =9M\^"R"G,U&?>S
M]=M7JA0&!:^:![C8?QE#6:=3^2X@<FMWKSV7+YC"]S9)IOK'/KQYQ!V>-#+_
MJ>(KZ@!KP5 @CP>@.8"'C-'W0<-SUA((D)D8<ZG^JF7(QPUS5N<%HG1:*^=3
MO9$)=/H3X)1\+.*0DES8,ST9UB.&.7,<HHK8[2DS-K[PR,0X8B4$.2CJ;U[;
MMEV8^ZN+OH<;3@/'/-C PVS"5LQ=SHP=9,&/@W4)*!!C>5@)=8^B8&R_\V5<
M4)C3YS?&S!/!T B8.I7-;\XS 780/ ):+K]4O^!$;;XSP1&SO/MRU(,5FN-)
M5C9D$TH_RO]X$J*P )$"4]_Q+?WN&9KSR(:,3FQ R ?+RU;5=F9KEBIO_US1
M U3XG'P"K82\X6NCG2Z<Y("N(2BCD=:UT$6S-SN-"+2C7Y+)_.I<.$35>I$I
M;BG0NE>^SOZ!WMT?E7L.@#ZA25]D=D46,",96\E>SYC"30-Z(,R96T%!4CR
M2]:XE7"?V&GJDPSPP!3!GQR,B!'>,^R#Q@"UCDX+>0=,5F]@PQ'8\*RX>O*C
M*!7FHW#VH.KKUVAE-,M_LY<!*PG5KW<J?,_Q81L9N$/RY(PV[3,'#]->U\V^
M9G[I]15D'QV\G/'+P$^7(U.UR;'1SETHV?-&?Y@SJU"N?H/YTI*PL9/O['OD
M4-T*AJ"U?YLJ?)@'4!;]UU3A)-2_316^\>]2A8'_]53A?[Z -7Q_\)JKYF-$
M#HPRD%!*C7M7T.K_!%M5(>K3VGOJ--LJ] YL.]_T'*NQ9("CN4JTU+;G?4@#
M=0!WI5$# *E\AR%Y+T5QN32;4T&1D5(0]T#K-"!W++6":T%!=32\J2TWM6"U
MS"_Z$I\_X_OO?DS&_VWG_)^*H_*M[;/NOW4\=+GURN12V+:?+]9=CR9<3[ -
M<^J-;3AC1^D[).LB_=#=]_RT#S*=1&2>#6'$?QV"'$)U*0CU UC39E4U16H\
M %KI/;#] W]XGT*\7$1[$",A8AKW[M>(:PU9&QG^>6$]P?#;L)\J0#FG3;]+
MDSR;MT?"*<KS:(:SRLQ2'[>5-M&(W_]3%R@(.UW?DF6>JZ-V_<.TBO?!M/AB
MUTBJ8!B:-$5X'E@MV 0>MFF2@:^/FM#E) DOQ)H%5W .-#A;3HM/M$RZ=GUA
MVP1<)(G5:D_K^2[) PC<2X6^08EWWRBM;-3/IIM;#JBL%E%OL_?26.)L/9ML
MKLQK]";L+$<*H</=LW58\3A]H#X#U3\.J@"/.CZ;MF[M&S.6DIA7$.9\WCK_
M\46U8",/,")8KT=&5U:91N4OFK,57PTN+QD'GZF<EB*\M !WEW'=.RC<N'?[
MEM9N^#B@HTYC)[^C[>?:Y^2E]IN<%WQVPGOC)@W=3(@B AUA=2!QI%'ZF[,V
M&?,VH_M#:RHDYKC"_)>"Y;^4\VRAKQZP,F)LEM"ZO7W_Z!70FU\)6C/7)O(U
MN4</ULJ@/V"2FSER*PC87"73FGTE$:JLN7F&#GU:(S$1 BM"=-5ONN)$3O^9
M2T$&[L5<,LNT3^2#CQ"!M0/! X0@DAGGF,B["9R[#(A41<D;3&Y(@(DR\2RN
M%;>+_^6A:%(F1')("_LB#43?[3K2]5PM(;!O)/]8[9UZ NWA^H+BK:]_DU+%
MOPBL_XP/"+KMS.4:,-EY,QI+HK,W4Q#WC9T@<5?Y3".]XH#=;G"A'KU]N(]O
MV"S1LUZ"(ZY\.GJV52=8T\"Y=I7_<U5<F,JT?Q4X:BD2DNZ>=!%T[F.(_5]0
M2^7$KUDM(X 3Z"9A^=%/L(Y[(3*@FX=>%JW=#IW?SF_,(UA#]5@8!4C-I0CK
M<(.U8RFZ8/3^HU' :=<B_H#5]>8*+5%\PER26\;EU=8)9>PSQ3MY@#I'MZY)
M6$@2<[)9RCEDWUPVAZ ,YNB^(U&04#I4G4D+<"&\^8+=M(Q?L8^%D@:7I$;A
MR63B0LAG5_?$2"=:3-)H:'2SGSJJVK2G)J$%2_,%+6R0:Y<1<%<FFG) KJ4*
M_4(YXH)A<W.-%Y"]&Q/,,>,/5 DB5ZAVH@ [1"Q#1RYT, 9N?NNEK^E<-=D9
MW!J&]L0-$RCJ74Q['J 4^"R@@0=XX*EPLO2;,BW.B-]4SA$FXP-A9-:.!SC
M-YOE#]-$CLBY)/$ M>0O%XA=%E?9/5 !@ZW\UUO\'GW+E V9@Q7_S V264TP
M[K\/KP!>^7IY@;D?6!8$BH7>!8ZTDG\RZ$O4C@F.O/B290[S N,X?4X^8X]I
MI2YN[JRCBU'&MMW?#]&,U4+Q>V<UFTH7UFJ$I7F YS]!J>]:18XT@>.$-EW0
M[]C)-YQO.%T>&'Q@<.UP8^N1-_<@X0J)[=Q"MB-MGKR.N<D"QR&%,KROWE%P
M+<AJ?EBYVA3EW<;>:N<O?CO13!X@B"Y)19,D/"'L*GCDK:+'D*R"<!\L<HI/
MR*L?VMWA!9.]D4QE::[?TWX1Q4RNGD\P7S+$LW]>A?TRY;^<IUB:%? @W =,
M5L"1UU'%'GC56EU(NJ_2&]-?^_YY&"5QW@2H+9& &)1ACS1^;N[VSXT#K!T1
MXI@\]W%\R<[5%[05";C77 \/(,&_]ZP8'Y)9 FJ+M?8;-]C7/A&N(_GMW45@
MGR\=YP%$> #O6-DK2W+!@\_OE;06>62G0ET(SX.4^6WY36 >!T<$$B)Q-3LI
M1^4^S:(4DY1OK58].P2<P 1O_I:,QLM.+%!7CH/I*T8\@&7,Y1RW;TA&#CX8
MY5Y_QKYW2S<\T^'/#,L:H=HR^+"E4]7%F4TU3EIZ9?!3'\T*<@S+/I[9R[C"
MR>'*P:'[H6X\@()'%#9H#;9[W+G0,-#@INA2#[_CFFK.OG.>>]MN"V:7'0:W
ME7R1BC&TCO#<///@@$UFG-E=#[?8^+Y7[8T[1(>B?$+<6EJ?X \CELCNT:KL
M0-I@BTQ26('G<E"2T^?X8,9* Y%:M=\D6/17'%!B\]'?>C@MW.,TOCYG"[#\
MF"YET:?+E>A=D06VZA/R.C=&"L6NSM'OWQ3<K#A&4,G!)5 *!<EIF@TLN4&1
MSSWK;J7OT8U'<1\^4#8_/Z1\=;A_U\=.9V5^'=L/K8=C0()0#]R.\W00"=WD
MH](THM6R;=PS\#"[O 7Y;3^9\FJ;1IQ$Y(.3T"BL %<6>;/T!*53V'C(ZNO<
MX\HX"M0Z%70*-';3M RM 1,@>/  <; 28"R%^9(F2W'+)1?8GE)*:D"/_3YT
M=GGJ98G<;-ICL_Q:.BP?NB4#;M'F6T%;57YPY$JVVA?MH806)U7@L51]_UV(
M7;-J+R=4\;?OOK[HI<*<:,)F/':/K.]S<+($A8?4-^N]#&KT',V(K T-NKK2
MTU&B^J6JZ>;GQ7+/$<M%XAHU!-H"')J@6#>B=>QH5"O<[(DDS>$F)#.94_D-
M&O7'+R&* A%%7AJ B"(V.UJ"[:;V0SHZ?(;$ZX@H3>9#0ZGM(W@6+3(&>92^
MO?$Q2H.F_'*5XV[6=UAL:"[8EG+#^?=AKE*\D)T":5"8'L:P8]ZA>UCF&B8S
M+A=N*-I\C=FV,'_D@=(FC;A@OT%N1@%N%]?4NR&/.O846-QH3QSOB29\T_GB
MB8L(7'GM!/)+1&#V&0L^ZSJQ<L&\N4T=8]H)&M#F 83 +81P[%[T?>+PX'6F
M-^6A>BE(8O;<Z%C+QS8?96&)!O?,^.\27T-R;5J,D8TT65(7!@)&UVNA#J/J
MT >.;.?3O8A2#6TM(Z&IV*B<95J-@2XW/ZW8C3AZVU#$>QSMCMZ'O,P$YG?2
M\EKY-L[G%_RHYQE#MU[P/AL%)V7!MQ5K #KAD)A3K06QKDHB&;.(4APR^N,E
MN7G=3B;!Y)3Z1(0I8B^KY=[[$ZOOGOZ4!)71ID[B0Y]GO+V=4R7UMKFWX+)%
MI^&(RT2(A9A5MI"A;]?/1U01F7"5R3FO@CTI#>:+*=Y_J+_O5IGSC9R0EC%=
M.1+4\E(H-H#LG?-%HL5@5/9.S.,_,G->*BJR5GH#^BJR 5%2\==T?]T\F;,'
ML D0)%\;'+WLZ[M4#'M8]$=96>+'6C%[_Q;C*K8NB$_P.<OF<][?HB_SSU%F
MJ![8LA\$PE<]@[9_%[XVL+,G>( CEP0YR&3N:R3H7X,Z)_\/@CI;A:3'H*3W
M3DL,G85['T=*%EQ,>AC]<>C9L3_;N9LQ>SBG<.W60ZSKW%9.-AL86"W+/K^#
M__R%V1T\P/#\FB^A%!*GFVT31C\#&BHDME^)G'NWB=U^?:KCI%$ID?)J*_ZP
M.S3G_P>1F?\P<L.$\_%4QFLIASL^8IN@;1S9& O9J?"NNC:9!_"RKUMC\ V
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
MBA$.F_ET"]VL3@^AW2;0D8!.(?)T+<4U0MN8%&&#O#)3D%V;>*08J_HJ55F
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
M4D2X655(SJN@W$P 82&-'7;P7[I=V@^%/O6ZZ.AXS5,&;WO\0-!ZA)R%#S%
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
M$QG8GTU>ZX2$9PE1LC#LZ9&M[2BIJJ'["='-BNE'%CDEFPIQ?$P1^GG@&K&
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
M(1>XI:-3N,Q7@3.+$M:L<W(HD)&QVLC)'+2&'-TL#.*+F.U3NUWU\G<TENW
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
MT<]638W=TA-\\:]>,YCEN0<G?OL\\1>O$U^M$? D]\+(KX^N:?HG+._PY::
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
MLY8+8'^!U^JEH'S0HN$O#FEO"$Y=/5A>J8WPJD[G-3:.1?()6=\F%L,%V3*
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
M&;#XK^9O.6?&*Q[WJ_HYYRI(Y2R8V9STD+X=Y_5 N,#[?UC+V%-_FV"Q9_=
M#01*)&V#?I\*[R3P K)AX(4-/$XX3*';:;PX*"CH?85>%J^G0T"GN<#1Y\IP
M[;ZSORZ>^@Z*K#0-WUDSHFDM>'428O6:)SH@\32@I7=BYXP/5O2;1E7._'C$
MZG,N'_71+Q5W&N(L9Z^2)$4N*+=_M;->FNC%S22P^<%[(*XV8(Q*P*.HU_F)
ML6 Q*#_S*FT0$Z?30HQOEOCY)I(LP^@-//[M&L4K"K0$:7M]Z>:K['\^\JSH
M2&Q*]1*G6Q:)W3C@E +'(_50]_9 TCYY A^_87D)M /=T+.CVDJC13DKSMLU
M'T8*X\UN7FX*S OM,CIV>?%LVE=#-*#LQ13GN<9J0I%>(P^S/K)5'):Q(FFK
M9KCTWIH&?)9GR>SRA-B,VQ=Y,R/U'6>+TYD>C;K[7OUC!8I4-0W7HZ!I8@L[
MO03>%8P<]H0C%/TVK,Y&"B[4JAY<^D?J"3+VG>3\PN\'\QKWV7XESVN^FZN=
MR1 U5]6K^+8/#D9^PXBUAC+"$$ZC.'?P5&EWEK17C+;/)9@T5,%GC5TF/#_D
MCRFT/L9]]\X_,8]>DS,:87Z0:?Z%P%Y,(N0O832<:J29#C;CNE'RY_E-2(,Z
MN^\_*.C5EAT_?+C_-;-T"<V962_,U XYB])!Q5P%#*BYER2?W,J5=[/@]=E0
M"=S.$H/R9*OF64:"]IT''? @H[K ^Q%'J <SJ"WDK/BUK3?\IO7. 8:=4P]J
MWJY8&->=5<I^KC;0\UPQW7G4YKQL4R\L>@\DB(2&"6V0<3V!_,XKS7:DOE2;
MA/CS0E/N#W^;G_A.?AG3)W>(9].2_IWC;'[,&ZRT;1FT5%B($5HD3.+'(+9)
MW#&S6VP3'Y((-9F\?+!W<3W] [+_IGWCK2<9KYM#"GTD>MJZK62IUD<>OSAR
M)^,E]0)7M+ 3@WV0)F9$0MBOP^OS539L \V7I.B>/^LC;6N;EEY'D+'F^# X
ML=KK6>+.Z1[?UB+L*"*OG-(0BEIR3V0ILCZB2*F2S0--*+$]T%T_[X#[,H^;
ML(=RKK^X_"3=F_+PZ!ZHY.K%/5#P2U#&GZ$%F""0T+&[-A%O[)@_M]R<D=RK
MVL^_&I+H+1M\RPQ4MCM!#^5[F&?2JP\)S!IMS>KA*2*SE6;J[),X4.6:!BGU
M&*DB=.RW]*TDX%X#AU-T,G:2ZK-NWN#DX!7"B_^^06UH'</A+,3D/9"$,8Q:
MVG4%.5.]\FWJ$N/1":%V[5A4L%00QE.'L4Q"\_R""R-DB@#A3GJTH)[I2'[-
MAU@4U]ECE^27^ S^EI@>G^ @'@OV:3]BO6Z=9_-$ERYF:M>HF1IX7_Q/<NG8
ML2^874!B%P7_+'^.!J:C16R_E%G.=O5N[H%D*<0Y>;C9=S2%4+@AB+I''7.9
MKHAD7JT$[^[P%^_TYXZ=_,!1F^JQ"Z)A9D86=IBG85/]]FF]J_VC#6161FF
M_QG-F)_ZZ[K=BL?H =B&/S'PJZ@.:S:$,^P 6A61C,T-QN([,W.5^&9U9CO<
M3#9B12 U@G"M":I]RJP5^P.MQTG[QQ,'3TKA3+;1X.YO-ZCO269HTMD]D.M@
M\1%<"*:Y[0G;$/%WJ_NS</9_Z 3@]'S"VU6DRMC;;PB#(A<BT57?,L)27]I"
M*=#4CBL=[L(>_-L2A&5O&V;LR+@TU_"F21@<3_$ZZ,/C8G6:=F3[IM(GQA<S
MU96/SM$ .KD&V:7V]GM6CUZ1 ON4?YO$]UWE)P9(N]3!TYMWR,B-@FW4"#0(
M #.,."[_EFG"BJ/^/N_CGM+>-KJNF=D8M?."-C%DYD _B+NP![H'F2SE+-)%
MWYPO9CH8T=8PC$M+K+"J O?M:XCB%:TTO(J*K+ M%1-KK$ZR.DCL9 M^4W\\
M"!T+Z?#QXKT$MWTZFE>49_%]/ -U-RR2]-.DX_7'5JORA8D9O[D8]G<W H,P
MO]8?@A[5=)/J^!%2;DLL(Q9LP:O83TW%[2GF(W'_'URD ,NC.IR@)Z?])&'"
M*/?/")D%M.@%FE$W9Q4NR&>0YO8'7-LVEBGN$]B-\K[#'6MO+WRG]*S^0:,_
MSPR<@/X>6+W&"X8T)P5TRO.RWM=;Q[)A5.LNZ^FL2TU4E6XP8,4\&E0X4_U\
M83HG>!3Y@'> H>ZN8G!]1R.H&;L+[&,8(<?GI5F?L">08S#Y;4+";F/ZHK"P
MSQ.>N*TUOHBQ%FICMON$;>0;:8=&E]RDI$*U:D;Z2^M6!5/94J9D$_O0!$V/
MS8=BJ#BR!V$""&LR6I!X82'W7,A,S_1OE_K=<X/ER+4UCZ?A+X8M"C5<0U1E
M#ZIG@/HY$;$!^0TNUJI.<Z8_9*&ATN=:+6DM"SIKF&<IA,2JQ]K8D?HU0\O&
M$2M6A1C!5^.>+JW.]&CH>=K^@ANK/<PSG!]XR)XB'L*1"J'2K$(LSR^4 %N4
M*3_6JA5:B/  [I"%$YT&*4ZK]3>2 LR^SBY+?IAV,U<PS;8I=']'U'7="08W
MPIEB!Q8WF.(*]-,<DV'0*+DM-!\S#(!7.Z[.<P.?2/HJF[:W&I_?=#46]0^+
MQ3\,&YI4*'JD*H>UN\_^#*_C84JHL$4#('@X]09J&M^.-$!Q%]6%P3IQ0DPC
MY6RO=RMFAXY9F=S\%!9SN5^VEBOZY"WQ<..Y*III_8&%/= D#_O0' D^T[2
M7\NB!BWN@=8.T!*7NK \K'<:MZE/?/9 8MN*;1_29E7-M;,>]2LV^=>H/<#3
M8U0R\Z<>*OQ)VH!]**DFH8'3$VM6C%MAZ?22;Q,]>3* (\T7%3^_CZK<H-I7
M\FO\R1/MH!5^?V>?UF9,1&[6P;L.0R(O;L:LX*A6Z$E;^AM6*O0<\PF03O/H
MA7*/UP>F[(%$-1!>=+CPN>^AAG(#+0E33W/.-=E0SJ;\>18=U_AFQM[H/,?^
M(>QOQ%J5M1F:"KV+%6-L1VHA"#$#O"%(%:8ZC34WE]+L=U:JM_).I!]WE]EF
M>&W]AU8NH\OXL"^\[5!_5@8BD/'H5RBF:8(IJD4*['$-=*:!.P65C3!3&]V[
M[-K?OH:NV+K2_H<^Q0U;%(?Z??D.RAG/S=0LN4SY]9ABZ?0L5C06RAZ#\2-%
M5F$'$>:,L\CA/9 0]P93"<YO;.[QT!UQK_;73DCZY[IUNS%%^XS[A9\^'OQ5
M<2-C-GG3?M1-EC,$?\0-*JH#A\Y3I4[TSAF.+.[@UVZIPYV .+_B/KEX=)"?
MM&F)T\QYUR(_/_UTWRSWS;K+@_7ZEQ+PQ ^!>-ST!CT1D*#UTW'#T*/>H9C]
MQB;*;3Z5B'.XMA8<36XYIO_RV>  8;IGUJM+&SRY(7?/FN6.[N\^\!TS.4,_
M02U=R^!@VGVL9IP7!,U)05!5/Y@04VMQ0ZC+BQQ#T[(3M?XY.6<I2GCBI?>H
M:Y_79N4 ]I;#44D3V0A55(?A$JL$*8LXR6J#D3*>)*Q]0I&3(%&AXS2F-C"V
M:+1AB!+PWJVLG%U><C$JZ8GF][Q-SOKB4W1W6D(\!$ZU/@7S58>P^?9 #*0?
MJHZ>08I\U-,:20[323G0ZS0X__)2J=6KGF#N'PV5G,3HVRK(0WAYPH'^#_L3
MS9+-FP_KA4_JT>,![L7 E&^E/=;3UMTV0#I>'CI27YKZ=7YW_N=\A!R45R#>
MFL)XW)@ZRQ.D4)3VZ=A'4] ?U$)F)0D5A:O'4V06<9,CY(VD5JT2(&'!-"N&
M:46[LC"P?)AY_<.G>M,<OUR+$KVL3K-;'YUS)\VN)E+[CAW'C^R!^)@V9 )P
M,HLIX47/!+@9%Z>5/Y%@4[^MJ%5HLG5"UJ98R;R;;V;ZO-O*1.;45/ 9[\5H
ML6.><2+9^ULK\-G # =Z8_\R .3PO#PKK]6'YD=O!\S]%@E/P2+:<R&=(Z8
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
M7OQ:&OXP^-M8URIC'+\ _G1%P_I[M>=/NMN]/[KVS[_^]CV*E(O8]CQ2G=M
M3)O[H[!M0N<!N#@P8 K^]\' #7_FFUL1UFMR81)=D8V+0BOSM)07D2<D*(__
MWEGU>N4>Y-_;J'=XP[#V):;B#7M]WGS7/N/'I'^A>N'3KO*++SUX=TT=$8P_
M<7>85VD_TZE=9'H=C=_Y#CT ?"WSQTB(0-S-C OK@W'R%-5'6"?.(BD+F^F>
MAG>>@[0W*Z,1XTZ-^4M^4C1G@VC]_([+;]JG^2]_:1?#S-GW/"R)9%<\:(1H
M7=DL/;A0B0I?!F=IV5.J>G(6H?E9-[O5%^JWIY J'?,J-/G*16%17WFUB:JK
M$\UO*$WVCS +:69J^-_*[X9,43D-IZ]5FANT]+4T[@2L$SJ55$[I[MPQ%;_)
M^^\Z$JXD[.=P[:<T(SMIE:X-'E_#GJ]FOR@!CMVW=T(.\)Z;? JW0ASE#,PN
M;,;%NP&>,J^:=*E17[W8YVK=W)EUZ6L>R0RT)K8Z05\A,:RV(-4Q[N7B>$B]
M5,5<X68;0V&H_8=!JH?JG>7&%@IV)W\S,AZ#>C_?4[(<8NLR>XU\O*DIN>4S
M_JV=;#I%=1D2A:->W4B"'9Z6"UJH7^K,L;R#)9SFP65'<D6>V.I_T\6(QXX
MYQAZB*. A/<)#DO)]7-.R[TW^E,^8+00ZXGXP,,HCZ-7_<05 2:_:%FW9Q_*
M7G">L41Y\;]#S0P/W_CS"#&T$^[%]:UHE%;[$_6E'J[7PA22(>$HB]08DF0V
M73A!7CQQ/ORP^M?2!XB9%O3.=^-%[%CGTEN)68ZE36]K,H7LXU)E>*YH+^.]
M>Q2S^L"!9BFRYW2NO;SIWJQ^V,948M+WO[K8^7\I?62IP\;<<R;Y-X8:QX\>
M^:R0OU,Z=%X>_+>)I3'L'FH*M0A/@7G#8W9#$]6-[6F2FT8X6;@OU' ,LCCN
ME7+7H2A')C<AZ=$AE^-V,A?:VT'V'_^]=YPNA_EUQ71[]1[HHL.GU^ZJS=@Q
M3D06S?!H'/_]L*5_WM+_JZ9%K^_:O^^>G[W3D#9<U$=/6OA9?9(S0^;=0.@M
M^\95-=OC*U7)O'<HIHC0OP^+2;&Y$-=]F.94HYOI[=,M:3_[%/2D_2LGY&V,
MR(3WND-3JI05U?G/884P<K)Y8_]9T9+=X@HX4+ A]=LM@4#CX:/NB)/;XGT2
M4NR&&GS,F9JW7B*MPC$)N'H(4VR#7L+*2=YA&P!!.NMH(0N:4$QNR[E"X,W+
MP%C4A-T51C6;-XO*SSYL'=6,P0O>Z_?< Z5 6EL.!O_P5\]^<9F@@"BY$7GQ
M^%9UPV>NV\DQHS=U)26E70M\=CU?ZGZ[=%;\L)G(X2<@?8E='C&@XS7-GK^U
M5,SL[,MBJ5,]]<5'5N_;1T ]):<SZAM>_"'R 5II#[(D*HC\3K:Q'DI'K)07
M3_D,#E0^+OB>]A#;U*)<D*BZ*48_7S(H8"^B+=9=E5KL*O?HB/S;F%';=_E%
M8Z_DM6CV=%Y6#OMT:U9=&(0AQ+Z:'DE>DNS&V,H+7%HJFTI?A1L@K#@1P(9Y
M9<C)DAB'-!C9_GSPRM3*R0"-LU,7_A1ZK%^)5-TP5/V==YQ:^%3_Q:>%,XD2
MX)G2]2LL(J29^+J ("S3E0TU7'\\'+E8R-1&:1,^;SS#U.%Z.5")>P:_!Q((
MCH0>^2I-G<Y6WP-M;$44PG;&'F8P+I]7X++G621,H>B10%8;TX.:;OHQQQH7
MROVNZ0VVMJN!L 1/7H*;?9KK/X7?-:M &7"@T#]09XEV-$(G\&76"NXS,ZL
M=X')H99<%0!_Y49N)U1QHM[ >C;916E =0^T+W@>M=&\291 =2A!E:;N!W(S
M[89T#D-75F[53I\%4X6UO6C5 T$P+H1IO_/#SO<UKCY?(=3[FGN@/NL#(IWA
M/P3+?D/6.>B9QPL *]FXD1<@@(K]FL=;26^H?$>969OG2$-$"&'(=8S ^NUB
MUL301 [)R[DW5W> Q=^ZU9H66)T6!D1/P<>Q8)E.6?LL&/TUMW=X<Y#E1@-:
MN<KQU3>VTE&( VY3W_<TNYQL+>Y]U=:9.L?*AK=J5,P;HXCG[?BHIVW+KKC4
M)5D/.BP\?.F:PW>RX.T%4PDOZZ&&2%=FF\J53\W^BP&M DM;!]^?>?G#N[RF
M:*96U<8U)(G*LXAY-BG(3UI*U'C*UJ]7C2Y<F3D#,Z0PC1@'V.-0!<\S".6/
M]<G;Z3;8IBC(F-MYXC\Z:R0 _CSH(+8\NMR6J?US#Z08/-Q/V]X#)5RQ'E9G
M)Z!MX#8 G$-0:/VVGND]4&WJSRP11K]XG<L5'/5P(@[8?H**A9'2.).NO9D6
MMKB ;'BON=E7.F/JG4()#2\%7Q2,K'(FX9]-I5O=?J._4W823PW,Y3"-<TZR
MZGGV>Z LE_+!8L!M#_24&A  :)%+NV'/FE!WJ.!H'5?W\Y-W2ATLSECO)$:+
M1[SF8VE3810+!B2,YVZS?><YP_6[2P0.:*F!?GQ5&[.UO^UB;R?^:KVEH.X7
MU; 3+N8"(K&7Y*.$N)%9Z9$R6GPIECIX,_X_/CU]'#QWXX<EQUV\VN)(5S8G
M1!PA)\O9&L1TF#'T[['5&90W[$AX*%(;<Y7:5G[[0RMF3>K(MDCW%;; BM\O
M3!R&>A4WM=..==U(CMM)K+;E>G/16GE2[UV\IN:Y-Z_MAQ[;4Q P$@'T7=#J
M3EOKQ/3[/WN@3>>3J.]-OZ$8[LXI73["U&_LY@1UAGH2".V2EZ'&9\C'D:WV
M]U^M36+9%<>]-Y%F28 DGB2J;DL_7AZ.CA6U\$X;4OJ.SD_VD+A;$9UXLOR_
M]MK3_X=B9T04 E W G93X[P>!+TF^*8& >B@/V-?3JOPWKR59A7^O&CGK#+@
M19W_+O$1B,S_?*A/N*CS$4JB*(F,[G*0N@L6?JSMLG2HJ).''>/\TAY&1^[?
M^;L-UV[_YRA#&O8%NVA(Z)07':EA8<B1A@*/-_T+79 7ZT6UGW,]/&8G)V$&
M*BYH*KV2H>1M"C%U'_60^]M>*O_"?[[?_[_D7_(O^9?\2_XE_\>$9V_JOP%0
M2P,$%     @ D89K6K8TL#IVD   \K\  !(   !M9RTR,#(T,3(S,5]G-"YJ
M<&?LN@=4DUW;+O@@*-)$>B<B5:I2%2D*TD1$0'J)B A("8I D$ 4I#<! 1$A
MTD%*I'<")("(@/0F)4&03D(-$)+A_6?.F3GO^Z\Y_W_FK#5G9GT[V6ME)==3
M[CQWN:Z];\H$91ZX>%?70!>@HJ("'IV^ ,HTH U0GSGSU_MTT)R^SYX_>Y:&
MYBP]+>VY\XSTC(P,] P,3!=8+S)=8+G P'"1\R(+&SL'!P<C,Q<W)SLW*SL'
M^U\GH:(^/8;F+-W9LW3L3 Q,[/_I06D#6,Y3V9WY1DUU&3C#0D7-0D7! "
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
MCX7J.BX?G6NWKZDDL F92XN\P-B.:K"3[M?@R[Y;DVZ.R"'5M/&OYMI>V%
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
M4GOA$19<'(^%]26A-V>_?YVBVE0!5=>A>\&\1EAKI8R*DMM?.K/[T7HMRN_
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
M3A$3M-C^.-]]"L!J_ 4Z;>;4:EUCF*H_V>)70'>DH!2DH//J6J_WP5+1I[F
MFV2^8%HD?RY#\*N>D;2 5@@:TH;&(]^0U.<#Y2JA@=K#NX8>C[H=/=Z%']R\
MU7.@U*##L:(K*3EHH8?D[F)(E?PFD1.=$_(?[9 ?7:WY=_:A6BQ>JY7\K0-"
M[^^U^C7S/WHHOXRG_&.[2FMUE8_/NMSK:?SL++N;Z$<+^LC/3ZK8V@#&)-<S
M-E(#7AJ:4%80U7*K?(QUL@F>7/=\WTC64\ZXH>4C&3P+>V>+YNN]@I&O^Q:Q
M&)>Q&?*LJXS0U/Y1,T01Q-E:)KH9@?Q@:9!\MZ(>E?' S<G-Y%'(^5EK[J[X
MWY*L'-R?SHH _@\MP&$DHWSB,/KC4U3VG$ZQZU%FM;^?_SO^O$'5< O0 ST'
M]Q@\<H,#O]-EX]!2[)9U&;Q^PMKVK*[.LM:?\SD#JXA4 )\1+UU90K*L>,Q+
MS\5:;MQK]<O1BQJ",!/\GTX9C?TM=)V_ @-/9\UH"QGQW-$'(A0G:I[$$+F0
MHJ(GXI7__IREJ?P%]Y+/%_[!0SC^N1/U^C10__<I=4K:P[;PP^1H4)@FWO^4
M$G6..SD5V:RF<AZ,^5^=F;2[4Z7M0_-F(549*"FY0/_N-HWW[;R\K!_+Q1%E
M>C9?G^\9<4J4"W>"^)JIYF?0UH3X&&?)O3=(EGP*@'IF&)SRNU7D!*7!N;SY
M>%ADM-G@QDV3E\>LT7TKZ7=!WWBC'K[U=RE^^ZWJGE^]A^+OINVFH.-@\2%%
MR^\@_"B<H]E]FPB:+\A=5#EJFG',LSHMZP)Q<,*.'DD87&.9@%HXQFB \*(E
M)T1/+;70"0YK8_(=D$V"!Z(C0QV\Y\2B=[+?(JEA6G1Z7)OCCX&2]) K3X4>
M,B:]HL?"3 C3V#^A_J>IYI527LD8E5_27<V-CZQS^=#'9/2KB.@)@P4*$$T6
M(2@OI(:(2X1.\/#>3B">/[+TQ29,%&*YPOUNX ='"\&'[E_L#92#B]\AB!O\
MHPZ#=45!QI?0<#XN562-JA^8R#YUZJ3WX1APW0%:0%;[7%)C=Y07]T:<AW2T
M%*@TG_EW084FMJA5CCB=0 -C;PD7HP"6 675,7S'VY?!/0-CK>_Q6R$P=2PW
MYI5@:,'R\CGE"1L]9G+(6<_!'I,MN7K-ZDH[E>-:ZLSR&K$YLN$%'6+5(C/Q
M#OP97) "?#/LM&%^LP'::G]2-(3\^>7&Z5<AGQ!?2\D2OFE_4:-F0URJN(]N
MO(G>5_GJYB" )+4Z);%_#<Z93:YYRK[;WL7.=7*SD)V\_PG%AE&3.^8B7<:W
MC@ERVIN>QG)J8SXF^<]J6"U\H::= J#K@WDIP$^?3CB1Z]2/ONWMV;//\$+6
M/XW4Y][,O7+_>L.L[:S1QEH@+!9!1_2:;F_E&*QF$$^U59?\SL<M4G_IVV G
M;T[J)<"67N'UN4#ZL9SH::>EPAL/DS_-3(^&L9O<_@]OC]J=7K\='C&5O]>Y
ML?5&32$@P$?82+VS*\%KVU"8U7HRVOE#DH%XDI'?0U,W];Z5QU(// <SXHZ5
M49?#(SZO9/$,88=?!JD.WQW^/+-H/='V%2VX)#UM<HM:VN"Z@(%2</25]+NF
MGS[E;4Z8Z#P<57(7N-!E.W-W?\ZX*O*I84RQA<3/5ZF/@;R9FB?*24TR@^ ;
M4 JPOT5TQ]X,=<SN#5CPM(__ME%M%:,+_KIC"YP\4'^.P*<&#R,$K@\J2H'>
M'M',R-;PGR#=U@Y&6I__C!Q>6UD:N/89(2K5;Y^#)*ZW[G079SB.-$C,YC7I
M@+<"Y3(T"@B6<8K,U"N%#P@7JIQRK!G)1T?8QZ9!YQ9Z]OG'^V>E3UIA,B=Y
M+^$1LZ Q#:$U2"*[G_(6O_0K[[OI?(@[[7L%4-M]6OQB5U[C  ;"NJ9Y<:^@
M/;%\4U#"8"UTA^?\P/&C0,M!#5:\RO_&WGM'-=EMZZ-11%1$>B]1 5&J-)$:
M%6DBTJ27B(" H4B3((&H"$@7$! 0$*G2>X?0 @HBG5"$D(#TDE!"@)#<^.U]
MQCW[V^?^SOG=\9U[]AWC]\<[!I#PKKG6FO-YGOFNN=8;UDR73\]XP3E)23@?
M6NPV?G%VXU62VM*5[.-&Q%,(!7 R^4"J:X#,5J%:T//[-PK@,H+UUPB& I@*
MF,]7RBBRQR5W[L#[6I*")LSR@HP<Z,IHYP]]2IO:P.4>G9GG9^#.Q,B-6:5Q
M[KIOWL7?89_)K48903&VK7&?"Q5]>7?&FG_-/J  0OLVY4*-PQ:-RU[$;XG
M&UQ;L4FQGU?(P/*8'MWRFA'7;(Q$,<8\6_^W+I^Z6J8GE!BW+A1?206]#QW_
M;S9Z_;4TYC<O1>L,8B(I>WXB9FI5H:IUD\.71FK.F#I?D?Y:F;?KSD5W]^;%
MX)C;I:Q_WDY6?0(WT-'OWMD.HJ< '-%4M6Q S9"NY8$A3.#5Y!\5EI/?5#C#
M:?K%F"JN/;(_W\4P7+@D+KK_6DJ0Z#<7.UF&G!5KMJ'KJ)TJK?/T+'@:(?&I
M(N90[)NX[7/8F1,Z+-?!0+G"_%/8UHG/+]4\B8Q\E>3>)#5NJXD-F'[)<FIW
M?NY*51S[9$T&UNGU;1JF=A-WM_?X[62#9]KL.[7YSQ!L:NPS\ Z^C<*R4/+Y
M*1>EF>@H ==:5*0W3<V;MXI6;V*&5RQ/*I3N?>5%@3[O&M"])M'@.=+P-/-2
MR"UN*.1A+4I%,$@.(J;WH'W<"A+YUBW'_[N7%&.U_CEI[DZQ:P>)+PG13QEL
MH=D\>AN)[U^2-@*>[%\*^T0O#E4[D,_5 /B7=08 .1"="/J:VKK/2'>?(F,V
MK^4=Y<(#L9??)=]+TWP!. WZE$8>@;KAN\!!.$Z+.L]7#/^C5;LJ$O67V\=T
M%, I;_BV(W"2+$L!?"('4P"O%1$',G\\AR4/X#./Z7:!).9^ZAR_ASL1!\C!
MAXSD,XM45^E=I3I21V1:\!)#/B^D>%0E$"M5M6+I%%D#8N('K@^5I%?ORXC#
MGYP[Z7]-Y*O!58 ;%F&=1V3%C6.=DL!A&6Q)9LHIZ+NUXCVC\1_'-OPP^L$J
M>IB'N!_Y&+?+6YWXUY='+'](GU=4_/X4,.&ETSNWV.K-D/@PVN)!S9,$LE60
MG@59(-]$'*U&'NE:9.VY)S#^P#0D-7(RH"K24D/8MW?W)PE/U"TE4W5"/4]Q
MN?DL3@7-XNSGQ[Q$GK!]+SCS+HB=X-0QJ:+L?XXQC"Q,]-R'CRVG<NEH'?4F
MV[TZC$*%P(RH@^&RLB;7F-^!8%((VWRU<SJ\A+%FHLG[)7?P=>!6<68(; _+
M>&H*)M8:TSFOU7'LT?'46MQ6 N<X?N3GBNM6I._2OW-'SH%QKC_PE-?/QV8=
M]]AAK6>/I_*WG4Q%81H?Q#JY*B 'CM?NP(GT7I$'LKL4P)_F[CAS'G3(N PB
M"E*)/D%LWB.$?!Y?BL@[1LS!-S@9PTL>&RQIH13")5"QB9B$?K&5^(BSI+5Z
MJO 9.KH'DYM'9M)+P.P<@58M)P92YQNZGMP/DH[868KZ<L>ZOE FV-8,''8
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
MM#!NZCUUEHQMP//$,H.&&GQN?\JXBM'XNJ _RU2?0P4B>=MIP^]YP,M>_F)
M.]=@ZW%B-:&2"''+A:XA4T_"0,/VPS[P2H8;F&?E.9<7[S94I3#T)*6I($U$
M!6YEJ9>K$D)PX_Q2MC;4>;.FNFDQPR6Y)\VCYYF;-(7]>6Y)8,--M22S(FBY
M(E1$W^D \"!&*V(DIFR#99:S8AQV;WP*$2K%,[S6HU2=FEZ+*+J+^RHI,23L
M6*6=9'&J0M2*;E:E(**;VU.%>YY1P)D". =W_N ;RZF'E>*:)O;:T&B-)IVN
MBYC"KO;HA0XK0VGJ$EGT?7(N>CW0>>+TQ'N=S$"D<\3 .5W(@K_/!XSE1KO<
MB)]8[L/JUC^QD>$^LW/*C4^ZN;3W;1XD-,F(=8OTPS( 2(VBS*)5R]>VJ^Y3
M89&<W0I,.N)/1)JMM#?B5?S]M]^K\[UT\OOP<K.G[Y: $YZ:H0FPXD%O['%E
M43"[ MB]L9H6%9<IG\:%[4ED;J?XV0)Y9'QEV_B:VQ)'AOF4L?C0JTO/HR[H
MMMG>1/TBAL]E\NJ50(S[L13 6[7+N'1"K%J6\@K>W++D<.IM"?T'NWC9O#O]
MHA>?R^C7IR^VQ(,F%P. X1D7J3D37JJ;YTE6J?[YY*2*SIQ^Q@2FKN<%.^8Z
M,K=.8YD=@'+Q"K//[2&=%$!5WBL,.EP/.R%O\QAJCV@9*X:I>@I)Y+OL[T?6
MKFXR76;UCS^=>>F7 ] E[6DIYB6C&MXD&O6:K$Q40W4$7<4[O6V^BU)(K8LL
M\=@++RVV&TJ=7>@N@]1;32M;TSO/;3_6LF/+2:87$W B/,8_1U  9YTZTF;4
M;<?E\X@I<\IE;)#KJTIO]DUQX![5CQ'C%=KKM15NB"20*%/!'?5N8_DU!"/<
M*87,2TPP&/.A ,*#KC>'&8_^&O/E5R/S7]'>RDLH2+)[)'FN<$/CI&$%,[.V
MR<D2V+7C=#G&-R\PHSX;9N9C+./MU>D\?0_C.</4RUV:%ZMKMK%:TDE,4=^'
M6Z>AH5OO%VC&_NWMXTNP@'QBF@GN)R&(96S=A^'Q<W.4<6N5 L2-&Z2<<WM0
M[J63^WSU#?K3@"\':(S;6%@4!6"/"%53(B;/9[)93%@XGX5_&<A?0UG"DG>^
MLAO^2IV,QUHHL,1UQ;L]3Z/E?Q,05%AV-H&@,^Q&$L&-=$YI19/,LB9AH+ G
M[ZG47E6J\NVDJVYX_.(/\RD'FW9^P^=;L$>I@%Z<>]9\@QHOB1Z'#O>0-U>Q
M* 1K^1;KJ;P6&ZVHB;%Z)WG?B7:BY*-,3-239U ADYL2>V6AF=4]H;L!@1"D
M1#XT^,$8BRZ:X^E6H&/IZNW'#2$2C[0<JJYWUVF\1KI&!3\53_-J_8:A $+#
M<XC!.J@:";@I_D93WDJRTD/+T *)N*EK2S$N%O&S7.^DK]]"B!9,LRRP)JGL
MAX&<IADXNQNUWNY)<1#SD659\B/.IFH76R*@/MG/SFD;C@NG/F=F9?GF+?2C
MX#N-XX=WC((XO]CFP+EIX)1%LQX61-2%Z6".IIUW<ZFH;_6P/E.G)HD>XDR/
M2,J K0:+?^_:?&R>VH(O:D^>I1UJEDL%QL"<OI >MJ;='X$I.C1N=-[JF&B3
MS$WZKH1443-/M5AJM #N3["<M#/9BXQ]&230B.<,EP]WWQ-)[N(A)V.5^[S%
M@_2G7"_7Z?H:5EV^[G;IW6N=V893%\2D'AYGY#<1,TN@:P^HO,= 9SIF%SJN
M[8H9=HJ@AX;UG;JRV&$A&%7A) JDG?FP<TO@MOT\?P"90SXY^D%#J<H^F-V=
MQ'DE9G^'7_E(^F+J*8UJ]"^QLW96L3>E/N@\,L^:M F+E;/*9"!YXC3J0JB
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
M],[PY8[;3L-#T<+YF!.8,GW&,_F:V0G4#!%AZE\?<=/2\T&(F<)D-[I(\3@
M&Q95#(/CC3N5/+H0?+9EKW;KI1*,$ A<:Z9;P?U?I]X=Q"\?73+O"Y%1?E3N
MV(8,H"-8PW&I>G,4 /&I%#-5I%N=#_))94S!Q-;E!-!L.8.J5-J:SKC&13%1
M 1L:3( 0XPI(-_ /1=2/S,)5-.:D)/%J:'<_B)E2\3[*]*COY1WNWK"C-)-;
M*H];SK9R0Z?UB0<,BV&8%J/.6PG(?)N6P'MK]T9AJD)N3_"Z?NY"AE\L9RMK
M9RI.,'D=B,?\JH]5^4'TQ(,Z* #6:G-Y?F5"(5[X7<-8J1P$8G,'?K9'%=EE
M_.%6M)F^&U:]8KZ]3ZCB(T.;F8=]'K(0VKO5<0-<(_*VE&3AG+LIQR6$:T+?
M^712MTVN?Q7@N IZ^P+%<*1"8L'GOR8KWBZ$S/+$]VD.;S3;0#B^"/<7AS]#
M3:USUE;>#1?3SIJ3H6EY^$7KU/DO[K8C<V7(0 @V+&1S#TW_\^=RH_Y;F)[$
M1K#-"D_0F_&Z\<.HYUO.M>&$6@N5:;B:;OJ(V%<+H_L-!HSV.-,8!$M6<W('
MJ(8Q7,68_>-KL>0A<"=G),T[;3/IE>CJCP*,N5YDN2IB-&1^%*?PBGP-.H(4
MN!K:JVIF2!Y-NS7B*G>DPW/W[3<99^^&)*WP#LT*YEI%[I3K6;N()U(GB>B.
M(-'F0">M\5T$PS3Q1<^]&C#7MQR;U3B=\_'OZ^J:1\C^)8(ZO&2U;PG>IZW=
M$Y1;;^ \WC;SXB%=0;)#,/DOT!%U?&BXR^>GA^[!7]3M"RWZ7-VC%)ATY AK
M%?&K=Q]7";WMN'%K\O%+OJ3(@!*7628W*RRH1Y\')MY<UYS:@45W26$^N&50
MT\_:^@2=:*>0]Z$6)[]<G"LL=^172_X<[8U$S;*/()XRLJP*7*T(V^!\(5Q$
M?*P[#6W5S] VNR]9=/3UX")C>J"&_T G^A6"Y1(Q?$X";CNRQ_II$CIM-/YI
M1![!^JUDUOD%9-EKZC;?B+7VKQQ(YL<<*9FLM+"+'$6("V1Z(DH7#^I,/TD!
M=$K8T;V&&9= (]:Z-_S<\4]Q,Y%MY5WAU^IW'!4JJC^;#YVH=94EI;U4'L,=
M?8/8^R"JE\*GILC8 %V=5[AVW?!/.RK$;(_U[\H]"_TMFO<.]#^ZW0SN4'(%
M,TE)2<"DC@R)D5W)IBY\====6*"V*W,ZI^V=S'<['EY?8!WU*>.CHH0NGE5C
M&,:+.1J@_:F>0U2@3N?X)NFN+Z\LQ-LEX$(Q3D4Z/*HKV)]'J?GIP[B7:PW)
M$((Z+J:E;!ET0N4>C&>694A%#+=ND3;OZ;QD$_#5-4=?^++7:F:]_\?O@AXR
M)B? B\].+ .YFI6Q6V_09TEV\V"B-9I)'DS4JDXK,5X'.>%V0<[;CUU46BB
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
M"+4"V" ZB2ZU>GBN;WTE9T=WLCW336Y'[>9#A0V!KT&="V%OT#_="7 6O^?
M1::8)HBSQ*MAMZ"@[CUT7(VGE/%-1''8Z.2-^;*9S;PQPUIOSK-)AK=7&'>7
M'TY+^W!5$BOW85M47N5#OMVGPH5O;OQ2%6$V92>&#&RB_NI/!9ISG=S@=OFO
M5AD<@>75ZMU^ZTEYIVF0*$-%>)RSH2PY>-]XZ<>=45T+W1YZ?:"H2BI$\+,W
M;-S]Q$ODQMZ<(QYWN@''L*?"Y.%H^G/ ^XGN1Z2$CRVAAOKX4OW=]6B#Q2>N
MSRLCAHT.IQ&#'=WK24RUC@9' DP,GGXI? #?DIKP>MR7(JV=L!Y<&Z)JLK=Z
M2OGVY^[^H^9"X$'3_LF+[8'3,H9<\"03@!2]#0/YAL\SE7?=8\ZT:<LGS5"&
MBMXU.J3K&S79IQ1NR*F,?3^ORBT>QS7WV3!YA7GM-9IW&6.25(,DLTX,Z:7<
M-Q+**5W2IB8]3IK7%%$]A\N6-M'L?6=URTGHM^)WM+UQ1@NYJYY%SE./(DH]
M2<$F*-%ZI_HEP-VG#I#UL>+??Y'5OJ0Q_^4QW1*@IWB4P9'#?<1P;,RL,*\/
M2^9QA)3KT&THKD^<0'.;<A_?F3VQ"29B^N7&IQ#/.G6V!O#H. PI#FG(M "T
MMC._:#L.-V@8R!E?+THWC\6:%Y[]Q:";?#JPM[#)T_L5*&P@69.E:@H<M#S$
MD)I%)S.M9\T-CH58V%@X1!RR>$M>_1YFPQV68?SN$<8DUK@VOA:K_ZO7SJ&>
MHNFE7=A3RFT&&ICN1@FL*S=G]BY1"&AJMN*FAW\5[<[U$N6!PP]MTD'ZO'<J
ML'8A;CH<A\J4 =R)>1K#8)T*. 4_I3OTUZU<6TL:JU0PMO+>I:8)8\LC]98/
M7^NGSI1[OO1*F3.Y'"J6%THCSZ (?I!X^0.4MFOWD+O7T,EZ*0\.RWD3ZOQ"
MPR5S+R1CL33S2X34CTJYGO>?M57$>L2IJ$5>$H+R3<*'ISLWD>0IM21BD^AQ
MZJ!KVUGMK\D:YT(B%_/NN5:0E )BU&O+JYC:065OGD,AOB@)5T'GL.J&33Y:
MWWZ=SY6717'2[NO'N6PR[7O<M3932N51U0@IH)J2V)@O1*+^AIFT8Z1YS<6W
M!=%;[W%75VG!5(P7O*0@/OP/Z15B:LDDY0Q%F<A"&HD*(;@>)D[S-KA>Z0R5
MQ)@^8=K/:AGO$;3*QAL;1]J_7LS&IO.->ISK:4FX _;I=;I[?LT+M"5X<)1"
M1"IE71Z"/$A!.5'NQ[Q1'=[::=.^U'NU2N(5 7/O;F&\34"DF<0(&_2/@ZP_
MOUX]JG%=Q@<BP")1>0:#:P08)(*\4C,0D/>)A$PY4^(#?7TU")*]ZM_Z(;Z\
M;C+.H]9O30"T4?-/S!GDIU$]XE,@?/JG^UG13R.EW2'QWPD)V<]C<K _-Z.
MMQ1=#H5 1QO11Q8Q,=L#F;4[Y#X_V73#3P<<-0G4RX? ((U!C=X.SAZSHY<?
MA:*K^4SO7A'\5__Z\D+8 6)PA;GY2+ IJ@3^],<U-/XB*U^K/Z; _<'4S8TO
M/AM7T[6*S]<]= F+UP09N@1A.$6.S:2A]P\:*J*HS8 P&Z1(^0,7@EI4A5TN
M!"=K?-"L LNHB"7MT@79XON=%['S! @SZ@_'J-L4C5H0_;T,@@/QJ!T>-,,7
MQL<&#:IP "*3+\(&;0C^ 9;A*5$VJ,"44QY]0XX1_"I=7HD<E#]$:6C]J&-+
MFT[5D[M E\*VU+<R?&?Y[^6IV]3(%#F)]/::G3;A4Y6F"YP\],U]Q7(<S8I7
M9]V3L^6@Z3GJ/O(#:LL(LLFWE,^LJJDH*Q!^@:J%_ K95<S?B0ZQ9#E8[R?L
MG6.#AKC8H \J%:B-.ES%ZTA#>Q9A/YL-6GB*^BXZ MFY;4I77R&Q05?%.=M%
M:CFGF;V[%8F@'<<]<;H'I\O\;%"VJ1V'D5X*8_GU"OLBELRNBZ5LD(;&4L7_
MMJK2/Z6J/V>M_J_J_ZK^BZIL_R2J@'UU>B1-/JID?!'C'<L,*/7%6I4T5N>6
MXBU%KAT158XQ&Y+\&[>]%<CJ+ ADW_'/\3''!M6S"B;H'4"H.]IB5'=5WPGP
M=+S ZSQ\IJ&G-$'7X@S/LRM!LH'0S7LO]"4Z3P9@-,9.%@BSQ_\.4$L#!!0
M   ( )&&:UKQ'D@V.W8! $Q5#@ 3    ;6<M,C R-#$R,S%?;&%B+GAM;-R]
M>6_L.)(O^O]\"KYJ8*8*,*NT4%OWS%SX;/4\.(NOCZO[-@H/":ZV9C(EMZ1T
M'<^G?Z263.6F))64?.8"W75LI\18F!$,DA&_^-?_]6VU!,^\*-,\^[<?W)^=
M'P#/:,[2[.'??OCM_@.,?_A?__Y/__2O_P^$_^?-W4?P+J?K%<\J\+;@N.(,
M_)%6CZ!ZY.!O>?%?Z3,&MTM<B;Q80?CO]6MO\Z>7(GUXK(#G>$'W6/=I\>>0
M.B2($Q<2'D40!6$ $X\*B GWA!L(EXOPZN'/S&'432B!$:<<(N%0F 0T@2QV
M>80Q1HB1>M!EFOW7G]5_""XYD.)E9?WKO_WP6%5/?_[EES_^^./G;Z18_IP7
M#[]XCN/_TCW]0_OXMX/G__#KI]TD27ZI/]T\6J;''I3#NK_\GT\?O])'OL(P
MS<H*9U01*-,_E_4?/^845[76S_(%3CZA?H/=8U#]";H>]-V?OY7LAW__)P :
M=13YDM]Q =2_O]W=G"29_**>^"7C#VIN;WF1YNQKA8OJHYR-I>2^'JUZ>>+_
M]D.9KIZ6O/O;8\'%\6&71;$SJN(R45RZH>+R3Z>(_7(!^Y;XK0YYM<!<+>YG
M6SP.Z?2S-7;OI8?@TS/<(W,QR\T7ZGW&YOKN;DA=S/KT'-OZ6N057L[PM=B2
MZ;&\5'_X*']JR:B!!IQI3:=UW3U6^;>*9XPWWG)G:)"R?_M!_K18E_ !XZ?%
MER=>2)>=/7SDTMM^3#%)EVF5\O(6OZ@UL7RWYM>DK I,JX6(/-\1*(9!%,KU
M*I3"X= -H!/XC& L5Y)0+*K-]WW!,_C;UXZUFOYXXC\8:*0Z8=D%+_-U09LU
M43*DXH&&QW_?L/*OOVRYM:R^Y:LJ96FDCX^\+#F_ AMN0,W.%>@8>KD"50X(
M![<X95?@0UI2O 1_Y[@ GW"U+N03X/>.S__OI%9SNL/14@40>;&OGIQ>I)ZM
ML992/[5N!"Y)K:!V7*DH#_W"EU79_06JO]06.XKT+P=?GNNBDQ47],R,M4_\
M0G,983U5<&?R1)&O+E=*E5_^O6LF33+[ \@+Q@L9;1\1_,!JKME_KLNJ'O0^
MO^-*R'3)Y<I^(\/T%?^8E_+O;W'Y>%ODSZET9&]>?BLYN\DV/%[3*GVNN=M8
ME_1&#O<QAK'K,(@8"B&A/(21$T941M2^GW 3YS0%DQ,[L1[+RCB+CFD@8SR0
MUFR#'Y>2\9_4Q^J/5/(/GEH! 'D!^<;>\89[,Y<XR>3JN<[7GC(S%[LW6QM^
M@608W+2S];&;+<4VN.W-U(^*=3FK/_5\]);]27SOE/JUY*,G87%67SZEDO=]
M_J2TS-:&U</BBQ IY1_619;* ()?9^S]/];IDV+O$U\17BQ<ZKHN=AD,73>$
M2(0)Q'X00\^/" M#DN PUO'Q.L2F#CAK^D!T# "<,< [%O1<KI;.AEVG;4V8
MN<!6"1]VE+"A#GYOZ)_V8.;:8.U97WU,-9M6=JAJ:^?#\>\&D*:YRK/E"U@W
M*P#(:U[+^K%2NG#Y8_6(*_"(G^7:GP-IK"N<-:]F&:>*"[6FJ"-.:;1K6A/)
M!<" K-.E.BB5-@O651L!_GSY$F*BT68I6#W4WMWUFI._/VF-,(NG-I&E\[A&
M[XR+JN_XLCZXP47U<E_@K,3U1)?OY-9,!GV2Y#W_5KV1$OS7PG5X'&)"(?,#
M!)&/*4P2Y$-,(Q11$4;"+%@VH#VQ7VTY 34KH,^+61AKHDV]Z'0B'9EYW-/J
M 5L^P.^*$U"S8C%\'*$ 2U&A">59@[T1*MF/X<8,,=;!/+5' 5_$QSQ[N)?+
MRCM.JH7<=E,>Q AZB> 0!8DK-^&N@ '%?D@]RN.$+OJGM!JV<IR4EF&</7@>
MM(^6L%H.EY(RE#YH!9BD;>H_3BA+UUE<H("1GJ&CJ$17-*$B"MX-B3["!PS+
M9<W@3Y"9V;J'A3TTY3//C[/;9C-WC[]U.[RTCD,W?W[_[8EG)7_#,R[2ZKKZ
MP.78>/E5AJMK.9LOV_>E/2T$H8X(? IYP.4>S&<(XMCC, ZPQZ-8"$ZCQ3,O
M2*X;/%CES\1 ^ESJ1^4-=5#A;T#&V&7'!9 ;8F[F(^Q.C)YC>35EFWFC]^I[
M5*5R_]*>A$F*0)$$NWRK*>AF9,/C_CM7X'J5KP=VU<9N;!(M6O)]=GF;U6%.
MHM9]+SL-D7&N6>72L/62?Q%?Y&:\^/J("_X&RVW]VWREN*@Y:\_87NXQ6?9V
M'4S$- Q8!$.7.A A'D'L)!PR3 E//(^Z"3+9PUW R\1[NHXS%9@H9G#V\B\E
M^+*N5 :2.JVX I_S[)F7:F=S)_\I4JI^K$4 O\G]=G,V<LL+E<6ELI9V'JND
M",UC9O[[DMG3\]8SS8F9;ZZY@#4;H+T<!->%W'H\</7S57]FP/4?N&!7W<W$
MRQ5X_XTNU_5'7YYJ#_Y[S3>89,MI07^6O/(EG,SJ@RVH;-_CVAC2S+\RGB[>
MYC*^T[Q!/'A^.NNIR5B]GCO)_)&O;LGISP_Y\R_RG>9;*W_8?ED/1YKEJW=2
M@.Z+=/J!<<MND]UR/./AI9_O(.1JI7):/LA(=!&@B(>"JF..R(,(.PY,Y (,
M.4(A1BC@/&$F"^XH+B9>:N^E?7*L")HMA>,TJK<(3JXG,P,V38VJM=ED1BG&
M["UN%^G%TK(VCH=9%[2+U+2_E%TVV#AOI2[@U?_5==$S7BH*V^A5?7"=L=T_
M])YL\GCEGJ50K+[CS;_R]R8(D]'8HPK<U%ZFV7,O0N(F<4A#2'W$(?(B%R8N
MI]##W.$B%*[C^XMJD[YZUGSG9=_(/YY(]1TP?I6;TY!4%Z]U^I3:6=0_\"W;
M9LYSY@G6\[K?[[09QEN2LZLF?:K'X%5_ ]@\HN9Q[X^[;S1"@4XJ\&,GUT]7
M8",:Z&1K3JL:Z>SY_->9%4N+Q<S,S[K*O,[$["]/K\2%<:K73<;6B@N\+-O$
M',PB-^1A  ,>"1E<4Q5<>PET$QH% 0\IHEK!];'!)XZ9>_2T,Y4.%3#LE2\5
MR\QG]DB9)V$=BJ:=='61B..2K'0FSR3+Z:0()[.:#M^8*XOI)*^]K*73SUQZ
MXOUIO:Q2OGI:YB^\N)634M9'/XO8D=OIF/C0)8F,/_V$0/E; A$+ ^+[#"74
MJ,KH+,6)W<,.555*W!UY:IJ4ON9,SY0MZ,/,KXQ0Q05'OF?$LWZP>XK>*QW?
MGA'_]"'MN1<G.'/K2L;V+DF2R ECYL<0H<2!B#H1)+$K($\"1F.')7[B6#MQ
M.\[#C%=;+0.J>D/^MG>\!'H561:/YDXHWL+!W.7JG/98;ENE..']TP4:FN.
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
M;B $X3@RVIT>I3+U/5==$H=KHH:754=UHGGM=*FDAA=(M9#=+G-+T>+%SY!
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
MRX7,F3_(J_G+G^DK3.C,I_EVIVGQ<_ROVXG="= ^7X.="._@_%Y=SV]]<J_
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
MXMBI;!.5+3?VD4!/J%W13LRGQ9EQ/<4O6K9:9"K!UQM!=YY7T(((G2>8>'=
MG.<598*W.3+:>VN'(['>ZYNN?_UT7POF)1[&$8,A#41Y4<(@SGP/IH'/DLCW
MG-37<H/>C60SNUV2('OO#4YTOP8U4_YN^'W7Y:B*K4Y:D44-22OT_Z:.)X;3
M^=:5L-;E^FM4T,XUG<LU0#%E4/NH1!*^JTK":DZ.;CA'LDJE/1=V^>-9%$(_
M$V$(WT8A)EX(78H<'/MNFF5*6^H$G9DWN-96=;3!CKARDGE41Y/' [8DUS/[
MYX36/^T=E5XY%6Y+"V8I:^U/0">+K"+:V6SOZ,M+9655)!AD3Y4>-PLGMJ'+
M7;G.R>N@(M>+'(=&" 91FD"$*8&IR_U\QR4IB1+$HE"KX^4Y0C/;HEV$KFI_
M)C6CYNG:D%?/ NU$O0(M4?!']^<L*<XI"2WY8F?)+.H:30E[Z*E,/F^ #,M8
M]6M5;IYE0^ZJ_ESLODE5L-CS0\Q=(\9$M8\@#3K:XNBQ;(I2IZ'&F K&EZ5%
MZ?56Y9C@EL\>%&4TPYX=&7<Y.-IIX?80:A4>-X1U$AMRN\174<#]BQ AZ HD
M)^1F%*:^@V!$"*/(B_EFZ1@<'0Q(+',>T+ILN:2H"=\TT(;:YJ@KW 4>^<VX
M0/H83,>LVT)<&HR\++[2L4A':$HG'C',7[,'$4Y\+)]P7JPR3'%"@A12YHA[
M7S03?=4#F#K$">+,=[, :>60AZ//O*5UM'B$UY+316G>4X1B^M14/,T4IK)D
M^AG#4Q+8RMKMC;ULYNR46$?9JY,/&5ZSS L!6"_!S;9E,;_A9E/Q/^6UMIUG
ME!)&F$"N95X20Y2E""8HY8LL)%D04Y8P-]&Z7*E.>^XE.+A2V3$@4B[\7QV/
M+2K?\$*@Y@5*#36K+>&9E*>WP/>TLU<.V)0@9> .Y_2JU^CKO/<D]?5AZW:D
M!N5E[T3JJ^3H)J3!$-JI;.X/5(+ 1];^>5-(-T$V/V)TOSEPWRMI\-,5PFG@
M.,R!+,@R;I=("E,W"V$4(1)Y693$B:^8[;Z0E9G-5,<&8&VCJ+;)=2G=T[6N
M9;*@]\D,^H+:U$YQ28; 3SUK/XOCS];3[[5\V$U\VR1.>Q>PH&OE?/V".C=+
MZ=\_B@;%O?[I5O]T(RO+.;.@8L]E)<%P6P0M,3?M9[[]\OD(&SD9Z:8!1=F
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
MF'C4L+@15^)R<,V'E$9QUX(\#'$2N!12DG%'/XEBB!/D0$*)[[L.=5U?JU_
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
M4PGFNV5DGDA80?(9 N$QJF\6!RNH8BP,5GG=T.7?I#7?&;DQ^B0N+=1;L*C
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
M[#]X:S-\5#;'$MBG_PPP=I_[Z\0%QCZ./^W-6%%WG_3+HCCZC)\AL.BG^[*
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
M!D?5']K=>:=650>V+\7]QK22V=3O=QLAA39'=M6=5.^9.M/=RQ7QLU@*'N&
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
MV\E7RPK;OUW93"?N'"6S@R(YVJKG:2RZ00?%?+DMAR\&AQ)^IV6ADU4^JP/
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
M]]0=!AI[\-DY'1R! MMZYP*.Z$!XQICCJ71SQ1U[E%XW]G@J\FC\\<PM4]O
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
MB5G"!.:^S",_#?TTL:HU'"<UM[ML3QAUE&W>52A>ELXQ)R@ #WK3 )C:NF-
M-K=M.\X1>HV6'0,"7VC7,73'Q+(A6I2_T_5._B)IM2M-WJ A\=S\]U 0'^>$
MQ-++%:QZP+#D :9!%NM?I4_"/(A("BH;LJ4\\S;7?"##".IQ C2([6&TV^ZS
M@ /;_>=QN6E4P3/ZH_U?I\T%)HOOJI;(FNZRM410.$YJB< +3-,F/^^J8B.K
M2AWCF;+R]3'^;5'Q]583/>R!* R]G*4!3E(_T4,A8TP927$<)SG)<L&8 "78
MV)&=W5SXYZZH"I.O!%,>EJC9:0[W6,#41D<?]1A !PX<=R.9)K4C;6%)=%%5
M 0/BI9X W@UO M#V%WNO%J5K7<'X;B/>TEJN?"\77NJG.*2!/C70"+,TSG"4
M^E&>AS(,F%6@?8C(W.D_#5G4T&UJ;!5EI$G;MP2XB-#P]G<E-VRS3Q(9U"!@
M3*9)30(N+KI8HX QL?K- D:OG>@Y4_M<RD^/)IMF<W]<9_S;1BAR^L@AQ;OO
M7%W:!<)$D#%/$$QCJC[=7'HXDY'ZR0MI(F*1)B("^=:F<#&W]TT1^D]TUR33
MHR=C G>, +UQDS"V]-?-C1S0HV?8N4%[ALZT(.ASA1JVQL*\<,_?-;"X\@U.
MXF%9[^$U,)WX%Z]:;$*/4;G]E3Y8M5_O73YWOLN[3TB3 70);<48WN\3)0#&
MQ\:8A[7V/&9W6BO/=HWE6G<>,WW4JO/%GQ9NM&'^M?I@&D3LR_9%2!F7),%1
MF%-,TIQCYG.FPUU^3%,11PST(7;*W=Q'[5=NF7'V@=A]M5\-9I@^<- LH6$8
M-1S_4,T0AJ!\[8X'9WG[]VAK, 2KL]X%@T1FTLO5)6;,?[XJJK<;H8L;]4?B
M[?:!%IM5'F1A(DF(0U]FF-!01TMT9X* RH0Q*3T9.U7/$YA<0DLC31G]T1 $
M!DUG>3".U/3,< ,#M0"DW:O9*Z!82MM.8?''4KI7@ S6O=?0FM CAM6'5C1O
MMD]R0_7_/CRN"]W_SE0TZ[JO[;H0.N51W_!1/JFSYKW\K%E?)6$8QSQ,L><Q
M@DFD?5)!1K'/X\A31G(6V<T8=,+-S$JU*?#F/0Z:X>OKE@=D:N, W3FN1G]8
MH2Z.*4QS:E*]?EXWJ&,/'?B[00WH?1;-]$+4,8D^+PTZH,O)DN!/*SI8Y"'
MNI2X FV@\<C5));K)>(*C:/V(,X6G3PA4I:E%%_I]Z:<4/W0_=N[IC#VZ/.X
M$=V$G//?3YW,O"*Q%_LLXUCXN;+Z99IC)I,8TSP+\R3,2.9#AT8Z9W+F#U3'
M'JK,-&EF7 /]49#@\8_N'Y/=&>"UP8=^R5K<%9=MW?*-^7G_AY;GFV.'CAX"
MWO%]<^3/.;I,,^]T>.1LT+J;)^F>Q:5'3,X&\IFID_/1@@>(]%*WO-[1]?I9
M=SS_O7JS_2+74D].;U/@P..P(&O.G6ERY)%M>3*MW=%3]5>S<?4(WXZ[+G_3
M/C(%PF\\?#47=# -.1&U&>9G3<%C4A -1&BQ2-L4\?OAN$GW7V<E?M@H$T;N
MM=NOLEY)(6/B$1][,8TQB:7 +.$93FC,(Y*S@">@ -QE4DM9;(6AC&KZ70(S
M6 =@@ME:UPD_T6)JB!X93HJP>VOGLG".;98SA%[%\K@L\"7[8> .N!7PJQYM
MO?U5;ML&8I8?^A>WS;S[%#5LLB_>?;+_/K^4;/P3?(50L%W5D\=A&\8!$29]
M&%^NM=BW[X(0_<_;I4LFSX4J:OFQ>-*;ZZB!TF^5S'?KCT4N5[G@+$B$Q+ZG
M1T(E,L(L5Q\TFLH@SP.2)RE9/<F2;0%#H4;)0E["/G'K=_%=51</QE.X,T31
M6E%MVYV95K)8_3NJMGG])[4UCT&X\B"4(@]SG(61APGC.4XSC2N-0NKK%!X)
M:A_G&M4)^JHAU+26U>303SHE&9IZ8X6>G>G@&A.8NFNH8T/^I'/<#6I80)H'
MIY.VK"5V-V1KG.32\[6L03@S6LO^WHD%\D*84C"ZUB>4#YLW]+&HZ;K]7LL@
M3#,:4RPSD2E]&Q&<>G&&>4*HB,,LX0+D)QZD-G>:QYXV>E3$<;%!O"$/+)$?
M1,Q.%SC# :8$>A#<M1"TE&?H1&TEHZN"^4%:R];,VXA]4C9O=9/#@9O*=N--
MN8ZRJ43LD3S'ZC\^)I[@R@K(*&99*A*UPPEC5DVM+>G-O,L_L75Q3_NC(?)V
MTJ09=*:.S+HQHS*M6G:0'FD*CO:,86IM$;A""FP,7!B^>: ^\\#-4S'G'+/9
MH_;ZPS5/1;<:J7GFMHEYI/R;%+NU_)2WW3JJ7[>UK#YNZ::ZW8A]VZO/DLOB
MB2J3X^!#]](D3A(OQ0D/U $L"-49(<HS]1AHGOE)G'H"-)/W"EYF5B0=9UI7
M=+RA QO#KC?GN-LIE(70A"F;<T!J15-K96Q8,['=0[>[ W?HCZ_F?V8IQ7<
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
M+ X2G,:QATG.*<YHSG"4!#(2 ?%B6"M/>](SJ^2.-"H5V9O).=, *&V=$G,
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
MPDGB$TRB@."4>#EF"0NB-/#RP >5]3K@:69-V=)&-?VNLSFKC@=46GMV73X
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
MT*';0(S2?)EV$#8PG&T+8?6RKS]E_[)![:O>];=?OW:77XN8I(PJ^Z![:<4
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
MX=-O9$5T$&N;77);_RI6NDY@]\SM]^[!]RMEMX4.+"V06I]$H<Z-::[[Y2:
M"BY!D@LI,B((S9V*WTS,[\0K4T<]>MRQ&*U['I35:IEPKEH]UV3:K4 _T!2Y
MK3P=<[MEH8^(CWY2S/^L]"KJ'QD(H'[YZ6<=K-5*$;5BZ(?[V>X>OHFVLD2]
M, '#,>9!/51(Q\3<SAL6,@_T1Z$E,Y'U31[Z<B^6RSX3IB0IS0O(06R"6U.:
M HQU@^(D2>(\+TL46R7ZGQY^:A=BFR]C*/HF".VA,6Y(KY?1T5_H(IY'$M I
M*:[(_=D;;N:4GU.B'&?ZG'S*5XUT">:VC;C:]YD0]C=Z:U@K?>=B03.*BS)!
M("GC6&?@"D!BG !>D*1(<$DX8VYZ-4IO'D7;8Z%+ -$+:L=(I#EQU;]Q&&T5
M,A@X7AIZ%2X>BFLE[16:/#[^S*IM)>RQKMN]YAPC]@^AK_<$?_5-K=%W0KLH
M];"Z@US7I^$5;38U89M%7$(9ZU@FG.89@)SJ.NG*#I2($T9HD95);ADD9D]U
M8D/0,P)(RTG$.U8B!;1M)4 W&,=-P&3@N!F"GH>H8R+JN3!-*;=]**,_>E8L
M;SG=H+(.89H&,K\8)DOH@L0NN<M]-GC)8:BYHI?<I1N$+WF\[&P\/]5K)@1O
M=&6S7?--(9]6O'GSZO.[+Z_41XQ+(5.&*%#FD>N=$P,8<0%2R44J."I(8;5S
MLJ0WL<$TW1/JEJ1V>IM6XM$CJ71S\>BQKM0VX5F0NHF(KMRH2[\9W[CF+E+L
M69L)*VPOVM+0B+E9T9YZI,GO=?9M.;B9"A=KPQD:'S^3&0(G%[/I(O59@VDU
MR%RFTD6B@9%T>LVS>7"?#-TFM8F$%WD,"<A+=7J$G.0 Z;Z1DK$R508Q@:E3
M1.?^\!,;OUV% *]DOP,H[+S<_@*ZV2I[V=P[V9X4(50+VOW!Y^T=>U*PHZ:O
MIY]R4Z>FWBS,@4_4^E+G^2-Y:,N.(ZR>RV*ULR!0 LCR JC36 ;R#-&\S&-<
MY,)&H<X1F'H_,2 9:9J7"I?;H3*N6R%D==,N9S&ME>R2+&-JIMX=J)CZVTZ]
MS@X[BX)=$JI7L8O/>:Y9U=VJDA4CZI# S+&A6MV9/E.5:'9Q@ )G98YT2A>A
M!$"I5C5:%!!D.($T+G(BB%-4E!W9J=>XIX<'4C_K3?N GVC'4-1S9/*^/ND3
M5,5<8YDL$;9<(H/CYKAT7L!IFK9/;E*'6FWMB,Z["CL!<;0ZN[WMLVJO&C4<
M-T>B]VHGT'0Q_87,$86< E$2"B"6!. DXR"+\YRPF+*T0/8K]VDBDZ_> [*1
MH>N8]C"*D,TJ?KW<KBNYA\B.J_FX3%>MZ&>&GG%5'Q=N?V6_\*RSPVZ_;->N
M$?6M_"SX$]-T](_JWY9=W^IF 8L"Y21-0"&IVF6G60YP"@N0<P$1PSRGF55$
M@1_YB15X2S=2_U\;RE%?)>C&.3[,$^&+7KR)<7,S $>U!'?\1+<RVB%J_F(0
M[9F:%$5KG]_$:/JY *= U<4E> 4H9SV$/F/.Y3"\0MZ!__":4=S+F8AZW3P2
M)M2Y0[</7S6BZUV0(%GJ-MT@U47&8)84 )40 I8)02A/82EL3?19(A,;XBW=
MZ/\F#X__&G6T[>M"G 7GHG4-(K*;#=U)J\^0'='++1WLA;8O?A%">,]B%Z=
M"%/2XI)0YTM8G'USMI(5EW@?EJBX^*RSD3&E[5\K8\9U7)T:\3!SXO7S[I'.
MIKW2G6S:K-SWJV93/[5%%G6UC*_W9'5KZCDURCK*=?V@\^K5QK;-"QQDD'T4
MFP5D2.0)E("H/:7::I8%H 4A@)18Q(C@7)16#J47EF-B4ZDHJ*UJOQ^H5M'J
MJ8V$EQ%I.SY]KS;W>O/:\QF1.W5L:#;1AM1WZFWG]AHO_F&4>8IIBD"9I!!
MF<= _0T"B02,<X;2O$@6*W&G"V?\]3\-W'X:0WGLKY('L\YZ'B*R8^(F6OT5
MOX"+J_@//ZM^KE7-<F1XCH9R#=,QH]?/T?"YH7 W45>D8B!?5U!*2QAU(IKC
MQO:[V4H9O1I^-TK0O\:W8KWY^:M\,W[[JRN^G2C$Q_-6M!TPQ[\<EWW=CS!?
M9[>.+\K<7+O3'V$&!AO@'X(=OSO6/OWK$ZFX-EIQEJ,DU>4R2R0!)%("1(H,
M4(E2(7)*N;0*DSPS_L1[TIZ:V5VX784> F%WYWF%>&XK<$\HTI241?R3+9^X
M]M.](8_5ABQ-O[J=^#L_WBNU/_\V7N;"^<[SC-2!+C</1Y_U%O.,:(?7E><>
M\VV[N%;SM7G^M-37GRMC%AZ-D5CQD1IPKX6R#6)0K.^M>*P%JUKKL^+#TGT+
MP7 2(Z7.*:*ZGSUG )6( TQCEN=9EK/<ZIIS1IXG-A:]!#?1HY;!N']$+\5-
M=%>O&\=PBCGFT<XN_6"SXV;K=A-CV+\Q,[.5P/QMKY3ER4J6U(BR5\IR*(P9
M99K:EC-B'ZPQYO0<S]Q=<[8I.&[1.1]ISR:">H^I-ZJUN-=-L+Z)-N9<-P7_
M13%1W:W:DL+L^:O:P3:$=3R8ORW)_AY4K7ZW\BOY<\'*."Y0D8(BHRF 5#<'
MUCO'G*44XR*%G%M%P$[+YL1K2L=85X&=/4>;'3-#]Y=C&\%I9LQN*7GY>7 ,
M##">@3V&^UR6GS3//]]$_2SU?$<#QLW",&!]X'PR'@3MWU;\!^PV."F^H9H/
M3L/DO+T()P7ZJ#7AM-3\3+]9:G:M,3"7J"R5L18L!E!F A#)"9 E8ZB$*<PP
ML6F-<7)T)T/KVP.C;W3A4\1]'PL[6^@MH>.]O"$3L+_"*/^!3,3^V+-J]DFQ
M#A7R]$-79M/=2IV)^\MR_;W9ILL70L1I)@N0)*F^/DXAH(@PP+(X+2C%@B1^
MN74GB$V\G=GKQ6MRC@UUYWH#5KC9J6 H-!POP/R!\,_3&Y$P=-;>*5(OD\,W
M(O39C+ZQ=WS=XET6;M=WY;58"5EMVO*<3]7JKG.PKE>[[S>!-"TIA8"5E &(
M9 DHH3'@64I91BC";K4O/7B8WF/VK6KTIE@=5J.JW52;T@.NOG9W=&W]\9-B
MYNJSWV;0=^Q$/W4,_=R7.-8\13NF)C$H5X 2S*7OSL',;G]OB(ZO!OR'FJG_
M^%<UK6(!LQS3F!< XZ0 D#+U4XJDFCT6QQ(7&65.#AL_-B8V6>I3+"?N0-ZB
M:6>?IL?(S41=Z$%NJ+]@$_(]Z5^J"WG+Q(_=AGP/J*O[D.^/YF>4-+%=8$-;
M:B-&,,\$RM6D(&5Q4D(!%@D'@DF&25' $CL%%YR@,?6!B-T+_K0TK26,[FQZ
MW=F+3O*J2W(*,3NK<B4.CD>A0PB^>D'@;#Q&A QD&4Y1F%7M1T0\U.FQ1_]2
MT?8'!>)^530W;]6Y[A=2U?^NN[@LLJP0."XP2(M268VD* !*$UW]MBB3A)""
M02M_RH\NZ-2'-_N0;+Y>+G7M.+51;<.S_QK1V9<_I7%S^J.S/W%\-Z!V,;K=
M<R%C= \#O&^BH_*=!HY(XQ%I0"*#R/^0S_(O$2D>]/.\(I3\?])G^E>).K>>
M^Q\R+/TR]_]_B%NWGL,?)+#=GM_Y]KOF/P/6U8_5FB\R7&0QAP24I=ZAIHD
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
M<OH<DYC8"+0$HYYB](>FZ:CQ)W"Q4_#KI'739T=!G97WO"R!=/4$@5E5\[R
MAYHX\J1ON4&ET:::X9U0&P/1O'[^J*N*B5NY^^?VPY.$)06G$!2L)#IK! (L
M>0P2QK.2I11FW"GTW)[TQ(K:KD([DE'+AI?".N!II\C3H.2FX)X >904=)4U
M6!E!:\(SEPYT!>2X7*#S"+Z)HI_%7:5#,E:;C^1!+'"2HDQR"6C"30N9#* "
MEJ!(=+PI+V+U.[?\T'T"$QN%+BER1S/21%US00\P&5?Y$)(Z>A#<A/1(]SPM
MR159G@<#SIS<>5J<XYS.,\^YJ99@?/&*__/K6IW3/XGU1['6&>&_K':Y3A;J
M<W&0J2.!MG5@=,"<8@)\>G<;?53_VZN#\<MZO5FM-Y8*=AF9<4T+"HJ;RCGB
M$3@YS%KP$0U58W1K*N,[#;T\\BRJ:BU@K[/V+_B6SMVU?E,_+T77&6BO#V2&
M,,L8*P!1H@(H4J2VUC@&:9$E7,8IRJF3!\R&Z,1Z?]2?D=CT9_2'T&XW'1H8
M-]T?4K^)MO0G;%_I(F^PPKL6)&>NQ&L/PG%I7H=W_2S$9_%-K)[$9_% JI7:
MD ]*N-S2975G:&CO/-L(_K5ZT%T'Y!?UKXUL^XRUU:43M;O&<0D!XHD$$ H,
M*%(_R31/4$E1+.+<Q8:$86MB*],QJ2,?.S;W*F3M&+V)>E:CEE<=F#SDUJ_,
M=Z"YLS->\\^(FWF;<3*<#6%8[ *9RD!,S6I,PP)Y:&X#C^YGD'_5S<(_U6M9
M;18YERP1DBJKRI&._2H!3=7V+(.(YCPK\C+)7&*_!F-/'-QE*$6/AI2;41O*
M;V>9/*5R,R^M0)_&!7(V#"=8#Z3=PY%G5=$3(AWJV:E'?$.<]DO@G"Q:DR09
MR2@%16E"F5(&L Z@S"#.>9Z54B30+93I(LV)]QU'=9A< Y8N@V:G>8&A<-/(
MXVI4,U2UL98W6-S098HSQP=90W <!V3_JJ^[0XJZ%MRT<U3GI ]J1I=GNJ@M
M6%RF<9*70!*9Z< ?"7")8R#*/(LESB6.G>R""_&)#81AH3$G>_U1+UT]'@XH
MVGH^IL'&U0/2<A$9-@P\AI%A!.-1>\60[A!W$(*Y11Q(S^P><0?EV$WB,8;'
M;8@..CK1<\/V'N3TZQ.;@EU69T0:?=+=M95PN.TX([G%/<?U0CO><)A"Y1/U
MSK"0R._JXLR8\UU:C NU=UUQX=&@N0J_K&M1W:UVOU4DWW;%E#856:K-/83J
M7(P4G@0#2'3GT3R1@):$X9R4&60A\A0N\3&U$K?D=8/D(+D)%V&UW?Y/#I:;
M\MOG)/2('CXWY'.V? 1;P*;-1;C(Q8^0AV +E64.@O5P?E;MRT:=:>[72_5&
MT_>Q8<LGKGV+^@9GO1K6]#&WP(J[C<))#7JGSDN*CV:SJV?%D8X[S@%59Q<
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
MO )C.Z,Q#W)N!J6E%?VDN?IY=TIO&8MVG$74L!9USQOF3(K2:&"%L\VY'J)
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
MN, XE.*B%:7(G,XS 0\N?QPX!A^%;,'<0:#DWV>3*Q+ ?/5@-U^,E#<FY\!
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
M)+'A6X2/F*50=$@E1U!."G"*K&"-.6.L!ZQYO^S'OD5TI=JZQ,6!)XK'<'P
M%^HQ?>/7V>KT^_,Z"/<5KO]Y,P'<<)>,0]IG<:"B4N"S3>"LR%)J%/XFK-8R
M,^DLJ@?3QJYS;#ZQA >.Z7TO.+3%=1KTWO><Z^D)4681O? @L0XM7 U.0%?
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
MK9C3M)M.2C[V$7-<"+ZS8?.#0W(;J0T"@/=SL*Z9MDGRO^:8MZ5P9NFVLEA
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
M,5S@7XDY2_H?YI$M$='7MF0.Z3R230#!L )9D/6 (FN??MY,YPD)/@K&_IG
M>,"R'G(1Y,;$_3W,U_EH)Y<X/O2A9@6,1U':J#QQLU8MF:W#?&M%6IW@L2V;
MO:E2"RY&+0JPX@(HICGX*!!$$#:3Y^@PMPX>'4E:(Y_R(]:7PEJ@A_-583R=
MAO=Q,KX(V\'PJ[D)XTOZD??E$_WNHJPOC?5;D"=#)!AK 4NF8T*6"42E#3">
M'0J7-!WE;AAT)N7]/HQT@;\'G-NGE/  C-"S=_UI21?$J[#$5:8&(SWO/>V>
MUSTKCQ8<UL9=7HND2S+$G:'A^]8.!H'S)\5@ZV-P.B#^.QR'&Z,-ZVA?39Y
MBJD.QS3DC9(1!ZYD6U02T=O6!0;MJ._W#?&_PS$X#0C_'8X _87Q+/,16?[!
M!(Y@C*U5C=H2^W,$HVW6UF=?2D?&X-FT/_-;X$3LM3X"IP!A  =@GX5Y_<YZ
MS91M'^R1UDS+0/>:2;P.MJB9744P<*F88H)DP7>0 /<("I^Y+F\#Y@Z%VF]
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
MA4R?9*Z-@)@Q26>=?>NL^9Y+'/>B20\G>1/A'8[-.>G/Z4*?-XF=H"Y.H9/
MI4%0*JG:_A3!!,M\*:'V"A@C^'ESD7W%GEKZ/,/*JZ%Q>8(:L#_G*WKT]/9)
MLJF"P[QASW6!U+S<J8MJ5A/69!6#U8BUY]'0-6/)6)<Y1I#)LCHV*8,WAK9M
MGJ6/)J HK;W8H6K&WJ=/F"\O\&UY03+(E;G3K_@>T^5BNIH^*(>WY>Z"-@7,
M 0.S=G,IMI;":P$1=0;.E%19TNDB6I<'M:6@KVCN08C[H9ON>"+NP+(]DN9?
MOMW_@/4UT&(C0ZLD:%4-*2L"!&LY9*GIW++.!=VZ!F! <D;N(CPB2N=]0J9;
M[7D3/N/V[E.VUEGG+5F&J7;M+1:BD RT1XNQ<KJTSBX\M:9Q<=P->'8"]8&2
M''L6Y(^QEW?O_UU;=MP88?C]9W_2SZXZ#$?.1(@. D^EAF7J!3O%(-DZ-UGI
M3 ?IDZ&TP]_?(S0/A<#\U/+H8#M\2;[7_!OBC<#TU75>*XLMQ4.*535]'8NB
MN ,1O%,RN&AT\^*6AQ8S;@9A$)2U%4 7B=,C#XK7U_?U,FU-@LM0*0^@! ;P
MRCF(M6%^,,'YTKK4K]7:1YYB\&Q,SL/ T,&&>B3=+S[7;BH3XYG03!JP2672
M?9D@.&: 6=IB<K1,VM,8H7LNO$=S8&C,M07^ 0 8N1OX<?3^=HD?YF]P5:/K
MOUTN-D.[I_.\Y0/'HD3D'C#4/OHL:O#!,-J"BJESET2^.Y#JOH[B0RZQ1]OD
M1)#O2OH]7Z1_D=9-LI;O,.'T:SU;?_P.<>'@],B>SV^6^#B&KF:CT*]>]+V@
MERF72@TF:UEO/*,E&$>I 17#DCC+3+>NB+UG&4=;$C^P\E\+4I-?+Q=U8YB@
M<71 D+_AG4=R.LA'<)H41$3/)+F93K+2VD1X=$5CCSD_#@<_'./MN-^#57IQ
M,?^KQBQ^GR]^FU_&5;F\^)'"*^)D9$I;KH$Y3G:_9 KBNN^LY\X24[VX.\;C
M>&CML\!QC]SF2!M,-OL#SV^ -ZN]=+:_>WS7HVMVT5%P18;@WKJ0#/!@5&T9
MJ,!G$\!DE1RJH'USB-V[D'&+5EI#Z7A>-ZN..HD5]28L:@'.U\.;#>WPS &M
MI<?7/Z"%9 7CI0@)JFA1KWT6,O2=@B2R54IP)IK'%P:PD.YKR%7[<*UN@#^E
MR.BHUB!)":H+H>IL'0&Q3OA6EB72M\:4[K"L_FRE?1!Q=]MI+8>>7;E7LZ_T
MJ'D=Q7+PIG//,YIM,D^MK]&F<O6:;[]-E^EBOKR\4=JCO$DJ20Z(HAHFGD3-
M:@,7;T1(FIN46_<L?&0YQQ?K;A_]+OSU!UE%Z^E=!.S:9W")BZ^XG+"BI?6!
MG %=8R=9.O"2<1#:L>A"X"*VWDV?7M6X6TPK?/Q8BMM4&AVX9M<4_6>^^-]7
ML^W I]LD66M22@6)I-K<0V, LMIJFP_-;"DQAKO#UML![.%EC>N&#8ZP1O+H
M"6*_3V?3Y2?,_YK/\QV2O#.9>\= QW459F#@K6602DPY)\XMMG;(=EC6N.[9
MX!!K)(^>(/;^\LN7BRG>H<9(Y6-$A)#)#]T,AE#,0BXI.JO)^A/M[Z\\MJ)Q
M+U,-#JSCI= 3IHB*2? JYCI5A(=Z?T=R SX$#UJ+F%DQULG6X>Z;[Q^WQ?K@
M>-F7PSV'B?ZL,RD6JV]_7H19O2#X\O\NIU_J[=<'?W!,ZNVHMS7S^MK1W,@_
MO/7>%S?>>XU;PX-2M;+-\VI#!9. ;'/:D03]2<"MQ<"-%?K)1;6[>_3@JS:5
M5;6NV2<KP80203D3($H?P!FEHRM6NM*ZU=.N:QO7;VR+FX<O#C643P<GY8/4
M_/+M SUB76K//')F9 *><[V2JNF<<-I 4%JJ&.F8$*T#H3LLJY<K.BWQ,!]6
M.#WCK1*T+8K&)+!H@>!"(&-3"N(6%Y[L$I6#0^DQM;XXN<.R.MW=#H7"KE [
M4"X=0.TU&2W;@GA6K,B.+%+A:D%\(6_81QN@A&*MC%$KV3JN_/WMG0+G4,'.
MFW"Y WS\<DF,JWU'9OGJXZO/7Q;SK^N&-U>W<BPJ\FH**94G3TG%H"!XVK^%
M%39[S1-7K8W-G18V;@AU:%2UE\W(L\E+F2;\_7(QFZZJ"WZ#8U>TL&C([2;E
MT;%NWJ$.0+ :T,;@HK41_9V;*_<-$'WJ->-&18="37,&=[ [_1&(F3-<?+N'
ME""(.<(C<,6)1YK7.X-:@RNTU;(2.>.MC[-'EC-N0'3HG:B5'$:>:?XNS#YN
MK,00@I:"%8ANG8$*"1Q#.JJ]M#YGQ?5N/7"?F%9Z_<)>[K4-X*<=SM@>T'!E
MM0511VU&2$K5!I*LMI*LY<G1Q2*SR6RW:-HN>!C3(#Y"6'?%?0#G1A;X']/9
M]//EYZN%9^F,RQ:LL;P>A;505&>B@R46LY586LRNOO72D85^B,CF+?@WMN##
MWS<6SGGVF1D!$J4$Y8T#[Y*#%%%C1*89VRF9^I3@;[YTO GV301_,/\ZL"$?
M//)>?Q]P:QAM>TZ3"U7;!UM772BT()0CD&...9TLMOMZKZOP@WDIXX9V#Q--
MSV#[]Q++Y<7K:<%)1(%TO)(/9E("50HI8"*#67+I6-%H&&]=S+'#LCH-T!V(
MA%V!=J!8>D8:??Y].JL7HEYC6.*[V@KX;2%"UR7EOV"9+^HUT\O/EQ?UDM)O
M2!2DZ4;2LWIS>+&:_K_UEQ/EF3!">M#%U":#H98TN%JV5TS6= 0H>;H<<S.R
M.@T:#HSTD6!QOIJR(S,,V52<9009Z\4/@1$\<PX"V5*"!:^%:EV*,"A!G09'
M1]6. :#0Q=W20]E12#EWY(F6Y!T2/R"&&AW$9, IR\!Q*S)YCHCN9&GL9E1U
M&NP=5T<& L59EDH>?[%V]T</7P1YDFNV.U2N%6VX1P[>UXD825KP=3Q T$PK
M9)I'UWK$R. 5CS>U9&)T8:BL L'7DP@MA^"X U+ED!5WPA3;F,";[^_4 SQ(
M_G<WM8/YW/-=VA>)>+2<KB=HW/C\#M<;\,N_O^!L><S5_CV>WO"2_Z$T-=J'
M?KE<TC&Z7/XZ_QSIM+LZOC9FX/5ZO@^ 9J5(GNM<'D-82E;0*8891!*1OH4Z
M^-B\,F:?%1Y?(/3CVWZ0RZ_SY6HY08\R*NXAH[.@2L[@4FV)YBS'*$/RS5LJ
M[;ZZ<7>W 5'U8]70( +KP)&_A[+-,*&/) 'ZM)SF[4"A%V2PT'?795*_?JH?
M7\TV/?'>E@?^R>MIB-.+Z>H;GR3)2BQ"0>4UJ!@Y..:(+3I[H^M4X-C:9SD1
M:>.&OL95@M&A,G*?T?OW@.K4A>GBO\+%);[(_W.Y7*TY\6'^:C:M(YC^O%RD
M3^3M_;F8)JRMMM+&A@HFLV!\ANPB;1VY)(BJ."@J*AFC,$S&Q^V+YFL:-W)U
M G"/*\6>'?%Z ?ROZ<7%1H%)$+^2R_JMELZN-7E>KG[A8&MX[S<TLXB/HZV1
M57SU#@+:JQH<^#BMS4HKN)?WW*FU,OBBO *;2B9P>PVQ-A.QS(L2HK6EN5&\
MUP+;W5.\>NTF%UZ*X$:(!%8A>:C.,HC&)O)0;0I.AVQMZ\SN TL9U]H=#BT/
MWT@\7!(=6+;O239K$^3J%'F/']<[^+I,+R(*X[FAU?,$BH4"P4D',B6)R(J5
M>:=*M7U@]=B">KET>(3([\*H&?][ --F[5=EWSIJY6C=3%3M"H)\O,(,<2F$
M&(*SR;7.X=]:P,A@:2?8NY YF,OC^@%OYHO5IQ>?D2S!L*5A6]='K@RZ+#,$
M7M/ZT@@( 2-@X9HL5>WMW8E%]YCT#SY^9!P<+JUY8]:-*WXZCW&Q<4_"Q7;U
MQF8LEKQ6'WF=N9775Q8+^2(YY!P5#QB>%/P]#Q[YTD,+D1_+KG&%_>=BGB_3
MJLY=>_]M63/#6Q(\RI0U\< X3GAU.=9Y:P;022N"54PJ\:3$'WKZR(6K+<3>
MA'$=F )7%M+KZ\H [V(N]:"+(==R7>\V(T&T-\4&3#*D-)!K]KJW(5_M[,?C
M^-P14-[-+RY^GR_^"HL\$3JH*+@DW8FD.P1V<,$E0%&<RTH&P5NG<^Y91A^>
M[(&"?0 FAW*Y(Z!,<KTPFK4'(9.D=1L)P49.VR$=@A*9,;9U-<;5N_N Q,%"
M?  4>W'T8"1\6<^'(K=HL6J*AU>?OX3I8EV%-E\N)V@U$]9'$*J09R6KM<2M
M !VBRCEY+N50Z+B]DG'/FJ&P<@2WCRT\_=!\*R'&X/3C;-/I/GW[L BSY<5:
M1/\B$VY-H/><J600F%%$(!ENX%-UV07:',CJ"G&H@/+3JQO7WAT*8HVETM/1
MA2:D(C7Y;DHJ4%$G8D]64)S5+C+'W-V9WZ<]N@:K'![LZ-J'HT<>72]G-VO?
M!\PE'E_#^^"3FN<&3U*ANU]6QU2#I1A/N&(:5"JBUA9%VBO(O,DR%^U:)RVZ
MR $JXU#+% $]J_V$K28W4M3((.V562B4S1WL9Y #W <MN^8 ]Y%$!\?3._Q2
MKTC,/OY[-EVMTQ-<!R%LJ9'%6O <8H+(:)/EL9!#X&K3G?93INXLHL]<WUZB
M_6'(VS%\[@THVSBGMH71#B_!24^^(\8(S@6BR/A WPI,F-8=#.Y9QMACN8X2
M[&,P.8#+_:5YA% 2<T*P'!DH3I^BE:%&&K(*MI#9\G3)WJ%IGM-(_1 Y/9[L
MV8=IO29V0R# VQ3()D?:+:/U-3R@08@@ O-.>,F?%/QQB=T!I\DV$W\;!G::
M\>.%J9Q<#1$%\M#(WB+N9 %H?&*9>>/NWBT[FXQ?0P@T85\')L*/:8L@HV36
M*C*1-EUB$4)*"7B(03%E+.K6=PO/).]WC"UY')\[ LJ=@++SEB=G"\3BZ@U)
M0XJD;0!!Y"ETT4;>^@;,$>'[$V;_]A+O;L'[?7C='6(PW[CR?X>PPA/7!0T(
MSWRMZ_40=-6SR*/F"KUCK1OT[KRX/M)"0^"JE41ZOOA\-Z#TKP51=_M:!)W@
M-_APL_O$$6.'&[RUX:#BUCP8)4R<5*[F$R<@2@25?8+@F 11+/+H<U*L=7GR
M2&'B.JQRA:^G7_&'UVX,$6N\P\PYF)KU5]HS"(9<S8"BB&2,LW*XR/%3J^OC
M(&Z/J8>#R4WEU<'!_0@]OWS[(_S/?/'K15AN"N/)V4T8@H:DC*[W C4$:RUP
M)K0./M/YU+I\8X_E]1*3;HN0^6G$U3<2OQ/V)GR^FER0BQ1K?=9K?1:N0 @^
M0K&ER-HLBO3Z=&B\;XGC(G(PJ.P.R:/EU@$L?[U<KN:?<;&^6%W[SWR:?KF*
M_XCH!''&@,Z)V!;(2'=H(UB7HI32*=:\]]0CR^D6;L?#8#Z,3'J U_SSETMZ
MW/MY6?U%C+[#NRU16BN1F2S DJ@-);('+V(@MA57A/3%N-:)O)T6-J[#?%+(
M-9=3!^![,Y^1Y_@%5_CBXP)OS0\S-NL010*N JT?BX$8636>#<-@@RNL=:SO
MX=6,FTDX)<P:2:0#;+U=?<+%#_S:D)(PN2PM@RRY!%7G384L%&AAG=8LN]A\
MLL(CRQFW^O*4Z&HEDQY&-*WMUBP\LQ$13%;$C,@*..L#R""8%4(QE7?*7YW;
MP*Y!?,S#6=L#'K8P1NN<JM>MN2P$X\PU^)JW*TGJ3+:?3V&G<-EYC>S:2U@/
MC.S:AW-C3VZZ-7*J9!6%D!K(QG*@BHL0HF*0&"=[RWB6=S-5SF]DUUXB>W!D
MUS[\&UOPMT9.:948*Q@@^T2H=^C <U-GW$;IG/39I2:SVOH;V76PX _F7P<6
MY2.'WO>4*?G^*)E,H'R(!.8ZX[TPVA@C)^8X20Y8:[]EEW7U,K9KK.#T80+J
M&G0WAD0IEW3T5A YG'90J35$).W,WFGO)6K%6E]$W&5=W08$#T3#SG [4#1=
MPVV3RI\(G@W6KK+:Y#I7V?HZ4R^#,9(S)[.,MK7K_-2:N@T"#@VS T32-\0>
MJ N9,$%LBRQ LK7266@&GCP.0!9E4ME($UK?VMM_E=T&"0>'80NQ=3%YZBYA
M;W#U\N]T<9FGLX_7MXJ59=X8B[4]/5DH)5APC$?PRDLR:*UEH77-\B[KZC:*
MV 9^S473<^/H'X@]^M+WDT\<K *PPTO@.2L9'>U&R99Z;4(8B($Q8$$[Y3,&
M,M-^DNH^)T0L6"N\1?:@ GGSCEL%#A,ZE;$DT7I.Y/.L[ML'4T=4]^TCK[YM
MO1]J@!CG:'AMV9+K97L;R/.7Q,M(ID) FXMNWI[].5;W[860(ZK[]A%7WTB\
M-\UI0BFR2%DOZ 5RJEB=N^TY6%;KT<B<\-BZ[/G95O?M!94CJ_OVD5L'L-RM
MK(<T-_O",@@CZT0LHR!8XZ 8HT(LGF/.C<'8KORJFXJ_O:!Q4/G5/G+J 'P[
M.6V9RR R&3;6^-I$W!+_,*YO,<CD0U#9M[80FR4T>JB$&.@\/DQ '8#N9H3H
M;;E+UH0)-*A"[6> I$)>2XB62.(NN4J+4\VG-3Z^HF[WN ,1,!],'.=T-[..
M;$UWXI7'CJ8]X!V#15WVI6^<. R3/FH5P;@ZGZ)X"=YC 2]$6%\^M\W#^B>-
MPSP6,O]1+F](!A_^PHNO^,=\MOI$NI>4B4(XT#P:4$8*B$%FD"SG8)15);:>
MVW7<BL\J7K,']O9)A326:P<']G[4_C>&Q8>_YF3V1"-2U)"X=:"40HC>TA%E
M8]92*\0T+GBW"^VCY4)OF#U$BN<)5<(>3EBVA7LNH#!+I@[G!IQ2 K*S!HNU
M6@L_/ECK4OOHZMTE7/>6Y%D"]O?YY6*BI+#:)@;!I35G/7CK$_#$M#4\:MD\
M'G382OMH+-XC7/>6XWFBE7YW8C,7+I ZVERC8H$%\ $99)X]LQQE*1V@E7YW
M)[3JGQ*M^\KQ[-#ZHM";KTD5)00;DP)F'=9&C0%"J4%CP8+G+&6O3YB+?&JY
M.^'6_&RX/5RB?8/W#:XFFI,%SE* I&MW2&O(S.$B 8O&J^*R$^6$5;BTHIT@
M:)\U!/>52\\%:"]26EQBWFI2;3R[OKJ[&;NS>CT-<7HQ74UQ>7"P=.\W- N5
M'D=;HT#IG^%;S0XM7ZR;X2TNP\7R&I]")(>>"<!4P_GTC^F<C09LY-%KH3TV
MK\EZ9#E'M'W><OI]N @+XN=_PL?U&UX2.N;?$-?=4S#_@C,LT]5R*X!)1,]5
M+@%*$K5J.&KP*0<0!96Q)0J=\N/8.O35X\8O6T'B1N/HX04P;E_Q+7W_F2_^
MEQY7<_2DTAN!S?+_A^%B]>DN<3[[)*Q$2"62$8M<@!/.@;8^&D;L3>'IJ=+[
MOW?<,.-PT!J*]1V88+_.9VL._6>Z^G35\.GJ=/AV19-"FW,J$@SQ"A3I!GB7
M%0@T08DDC&X^47*7=8T;)FP-M\$DT@'*WG[!6AX_^_@: SWR+C4L)Z$M.D"&
MY*QD2;:J10L^QX(B9:MTZW*(QU<T;D1O*&0UE$('F/KC\H+LU\TAO_CS(LR6
M56/R(OP5+M[&B^G'S?6L6BB"3&?PK':J$SQ!S.0<%\F5\LA9YJWMS-U6-FX<
M;BB,#2"5#K"V]IVVQL -W^E*<SBR6)0BS9'%D.8(!B%F"^@T#TC.<FE^,_WQ
M%8T;*QML_VHGA2XL^BOG_,76.;^/IBPQ:ZW V91 T9<0$RN@F"S6D)VI_=/C
MHW9^W;CQK>'L]\:,[CFF]7H^^_@!%Y]_P[BZ^?G@$-93#VP6L=IKY8T"5.OG
M_Q@[E9BB9BR D)' 4 @17@8%:*)6K!06L'7)WOTK.?;<JD]]-:-G7=8>EYM2
M;18Q)E5OIW!1*G$.(F>1_K#!>R0+T+>>^G#/,L:-0C60^]W#Z5A6=V#E5*U;
M;;7N _V;3=,[=%PG[T#JX,G3K#/*Z3\Z5:5/0DHBL76)VWWK&!\O1PEWWIC3
M':)E>_](Q12,R1YTL1R45!Q\+?G(7 MOK'!H6]=!W+^2<1%SO(2?@,P![.X
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
M2O:1Y72"L_8@> AN1TJD)W#]\NWJ]/CVZT58+M<ZF1S/&:T$&5,@8K*&8).
ME+C#B)'8U+H'TZ,+&C>UUMV!>Z3$>H+?XYQ<L^[?LWE<XN+K^G9E53SZ\7Q6
M6S"L$7"7'5>=@IU&9WD$Y"S6*282O+(,+--&Q)R9]8,Y@D,1U<D^>SP 'X)V
M%V@8>?+Y?+8B6G%S^WA*(EW3==6NN@@AN6% VPBYFT&3NQG(^PS*&I.+R.QN
MJ[/[)J _]HI.,-8'$N8#B*6GW?>( ^WU=2VGX2E)C!J,3PF45@J"]@4RJR5(
MT0@?6P_=:4K N"42G1D7)T=$!^IP@]1[8GW7H3YOM-!9:U#6N<UUTL"CAU""
M%+1Q.,=28YSOMK).MNS30^>'>U'-Y=@!.AL>B;^&BW1YL?[X;GYQ\?M\\5=8
MY(ECHCCG$KG$G+C")$)PT4)V,GB;B55F,&]O**+&U8DAD#B<S=P %CWIR8TP
MT'^FJT\_$+^\3?WRW9VM:&LTKI\UD8[IE!3Y,>@YJ)P,N.(SV8S<"2^,]:EU
M[?$@A'1R1O0!UAVBR*=%SL'J\V5]4?S]*BQ6HRK1 YSX\W*1/H4EUG,]J!Q9
M@N3JO?7"-$0N#9WPGOYOI"]FL(!U8UHZ"48^*U5JBI\S/HP>X,-[7*TN-HF-
MB4B1.Z<SH*P7_D42=<J-J2D'YT7T4:?!LN+-J>G$]_X9=.E0#.VO37ZC33/\
M6*_C'AL0;<R&%RDML/Y\(B3W5M9:'2_7'<,-Q&@86&T9<ZB%]'=& -\32QUJ
M=>->D>A3,7H!P[@)@L8L>#4C%M 1^QMN_[[$#_-?/]7A\LM7LVTW$*$3+Z9D
M, 4C>:OT*:)UP%@.QHL<N7AZPN0("Q_W4L?/HD7-(?2L%(QDA=./L^VHBF\?
M%F&VW$CR1?Z?R^5J<R([C\H)E6O<OO:ZEA%BR@Z0&XV:"UOXR35LIY6/>SOE
M9U&Q]B Z8R?I\;B+#B;DDC5P44A@RGH(4F9P3@29Z%-FK2_!CA>Q&^S&3I^*
MU0]RCHS8O9S=](L&N$GT_A.)F8C$7%N%XVRY>>I\]I'T]S.=V/2BZ5?\\X(V
MDH,O&!WRDF;WCHZFL%5[H>N\SMMR<R7O\**ZO[_.EZOE>JVQKO6JX=%U#HB3
MW6.BUF!EJ>-G16U,0)YYLKH$'8H/JO5V==R*C]WUWZ=/F"\OZ-WW2_#%8E$M
MQ_4[?_GV_7>VZWA1-X]-P8.1UN0ZX%EJ3*"<U."T]N 2;2%U%J&SK?.6S18_
M<ANCTV'V[M8]CO@[L';J1O0F?,9UM:0*B#9%!38K!)5B@BB%HZ/&:UT,G3:F
M]6W@F^\?%WTC06#>2!X=86E;TQB+$@F-I>76I@TH):W>*<@B*EX4\Z'Y -S;
M*Q@73X=+\@%(',#6D4=*;B_#W[)Z!.-F6Y]J>30*%8?D'#%%%@7.>PNHT9C:
M<T8[_KBI]_1+^L# (:*;#\+'#K:))[?7AW;7U]?U>#H$EWTQD&J1M$J%W"%9
MN<EC,=K;8+!U>\CC5SUNAKZ/X^W$LC]GM%^-F'F1\WJ21[A8_][RQ>7JTWQ1
M&UI/'-=,8\Y@<BT_$/5 T<55L]=Q$XPPS;O2#TC.R.;?B9'92C$:P^0Y:,P/
M#$B:(6.(4%2J:5151[_'#"5*C#&AU:)U+_3F1(Q\>IRY=AP%B6>D$S=F@/^+
M_NUJ$M &L>ESE3W]069C*!+KH!;'O;"&W\WP=:,:=VD9MVKKF6C(40#I>5C!
M_0QZOYJG_WW[99V%>1,6]?KD5VR<>7CT'0,G'G:GKX^\0_0Z<_(?P)5Z6Y!E
M0VZ%J WXK,W6*QU*Z_OQSR7O4#R:5&<C<4>VG4+4X)/3M6HL%.,<9Y:UWLG_
MR3OLB=GA\@[[B+\#@V:S<OKE=7A46L7)&XF@>6U3$S%!8#'49JI62>%08&OL
MWEK <\D\[ 6">2N)= "GPQGWG>Q9OA.N-=*PE)R'J&I<5:L(,0MR&4P@Y\$6
MI4WK)/@0=(P+[B-@M:^).[2,.\#Y2S)"Y]\0;]AUVR2 $R8SP^GLX;73C3 %
M8I )M.'>J\2UUZVOA#ZXF,XC>8/C9#Z$T Y&WU=<Q/F1^%LN5I,/TU4]HU[-
M\O3K-%^&3:/$DH1BC'OPEMF:#>!$3.3@O0F1,T7'T4XU _2&&YBCK[[C[<&7
M/Y>,RB''=AN)C+BEW4M +9=<F]W58?TT_?)A_G*VFJZNVB1J1JQPW@(9V:RV
M9E?@3+*017%66(^*[]3:=%^P/;ZL<;:[1@!X#$X-I3%N)<)Z'.?T\Y\DFFFN
MNC?+O[Y\N]V$9722MO ,/K!4FV4GB,P$D#)*HZ+,*CQ]R>&Q-W2$CY82G;=G
M;P<65H,X+K=!,VW(5DBE )&G(41/>SIF*S)MZ5R(4_L-;:H3AHN>=^$"GUCV
MYXSV;4QYG2-8OIK]N;X_\*_%?+F<6+09(^? A7*;L2=>Z4(L$"49E233W:24
M'B:C<Q^F,1);*4(C6)R#9CRX#]W+@__@]..G%>87Y(V%C_CR;URDZ1+_7$Q3
M;<IC<TY>@"^:U<IU1:)2B7 NO=2<RY!.?F"T(^_L*Q<&U:218-2+AL6G)1/O
M<N;EWU^FFT:W&Z9,1 K<2^; E8R@O& 0<ZX3+$-&,C$3#\VOW+1:_-E7+1RM
M'2>'P+B^Z,$LOTOS>@KARUE^6S8!QOJ+$V.3#C86*#'1*9NKW\64 >$4^6$L
MF:3CD\[LH$L<MX?,2(#O2NX=[/TO+M:_@_E^KA#)]!$GS*5LDLA0>$ETHB$G
MJ@H'U,QKG7CROG4&;K>5C=O"9>1=>P#A=0#)@\^BK:'V7[@DEMPNIYL8;Z6Q
MBJRQ&!0HS P\J2H@,]F$4/,\@UCVC>D8MYW*N1HIK8#1@7)<IS!Q\95<C?LE
M\F8^^[JF=4W]\D.=3'OSY[60ZLU\]=^X;L7Q<;8NQ#:!,>N- 6:,!66U )=+
M!J59<MQ*95SK+7XP8L9MCC*RFO0!D;,N07Z15M.O-1LS6 'RW3><KOSX4=KZ
M*#Z6C*D<(X>DR'-4H7;:T=Q $MPZPZ7AKG488>3BXR/#O&\O5\M5F.7I[./-
M'DK:V9CJWJ%SB.2+A'K-V43ZDF7).)F$O)O;N8]2<M9ER?N@N77\OP$P.C!Z
M&G)A8_U-4K#<<IF!Z]K/U1 #@K(!I!$"I148FL^.;D[$F2;&&B)S.&4Y ";=
M#&D8)&?(6=9<1_"QU/&-5@#M:!8BB4,I)H3"DU=@#Y1*[B\!UJ_&' N544MI
MKYE0;>-7R^4EYM\N:_/'#36;^,#->WM72;X\X3I$D]&"%YR#XKG>Q;0,6-0>
M!4_2F-:WX_9?Y9DFM 9$^[""'G420BNV$Y\+3E>7]0KR[$;&XUK))VA2UNA=
MU6H-RC$&'@TIN=39<".CX=T4U>U*U)FFPOH]&-K"Z%EHUH_6I9 V)>,9."%H
M<RF.00B%Y*52M"4R)6W'[OD>3DA_^;=^-><XF#3M.]V%KCQ6:%5E5K8R$QJ9
MD'58)N<%%'U5^X5[\(;E8J.-(G6L3#M2.:X#\SSB8$, ZGG%R!ZM;;1.,I4D
M;43&UI ('=[>)4&\,85)+<E>[JVH?$?2GDT\;1"$CZ.0>\'M?")P#6N-A4%1
M5,A@8_!D1WN$6&K/V121R^*$C#O=Q/RG9/WYZ^1(L#N'T_$IUEQ1OQMWN&7*
M,L[!)!EK(VCR:POS@#DYK5@,4:O>E'(O"I]-;/$L]'(X\)V#:AX;:GJ464D9
M9&@0LK7DE%@9P#&O@&,**@0C8O,^=Z,2_&PBG5TH;C?0? 9ZO*M'X(TN.J$"
M:1BY!3EJB$IF"'4.KS9:Q=!QZ<;1NGD.L=1ST,TAX':>4__H\^=MA>@F.;J:
MOYG/<%M%_-MT@8DTO_48P#W?.G!][#$\Z*-FED6=HW :G#'DD!6N(9B(@#+S
M(HKUV+S9PW-IV*LDLQ%]O:D=*^M<A,BS@5QR5)'XJD5J?:+\T[!W3\P.U[!W
M'_'WUJ9MW69,:"&%]!X81UMGFD5PDDM@UJ!");7'G:(-@W7^.X.&O7N!X,G.
M?_M(I#=(/=&9+,G"I4\(*FKR2L@' 1>S ).T3W3J$]6#@.V\.O_M!8 C.O_M
M(XV1@79E1&V[T65=G&>^ ')OR/:O'5<%-V"+],YI8<5N;7*?P-'MMW8$DY:"
MG3?A<@<QA-L]JH.-67D;:1.VQ @7:HE80(@NZ218$ERT[J2\?S/Z,^AJ>\C9
M=KQ$.H#3X8Q[I &UXY;[;!TI9>6FJPVHJTIEM(D58RWJYN,]!J"CIV;T>\'J
M%,WH]Y%Q!SB_$;VXZO6JF,TV2$B\1% !)3A'' U9HXB.98RM[^O\L(C.ZVD&
MQ\6\I9 Z0%F#M@8IFR R*Y ,(_X1SR 6J\ G+U'GHN/=IEC_-.3MP@PXL>S/
M&>V;ZT2;*/+U;8?:MYO7>>"\:"*>!T5:GAF4%+G'G()RW0#_/@(ZW\L;HZ\5
M^(^&PCGKP<O_NR1W]M5LN5I<KG>GMZM/N/CP*<QNM6.ZXLNZ \WO8;KXKW!Q
MB1,,44J!%HQ*@L[&[,!+VJR,M[KDI+GJ9Z+V492>:87CR)IU.G UO*)\LHSN
M.R)^,4VU,6 U-_\]FZZ6FSY/0XU6W>.- V=R#Z6]CRRNC]('22Z!XZ)Z&74B
ME<1 )X2,*7 K#?]G[.K]YFTQP22; ]A0FY,ARQ UUA%AFJ/GMJC8O.;VGRSN
MGI@=<.SJ'N+OP*RZ'0#+(GOI7 ;!7:BSO25$5PP4B4EEU/1WZTL<SW/LZCX@
M>#32O8]$.H#3(-$N@;P4HQ!"00[*>M)IIR04S&B%2=FZUOF7YQ[IW@M6IXAT
M[R/C#G!^GW7W[OV_KP*J6A7%#8<BUI<%E:@#P!48SG+R26,H.XW W .PCRZH
M\ZC)X'B9#R6\#I#8P'/.C*V;8H%%3IYSK>T/G PGK97WN9 GJKH)"NX7#3^#
MI/@QIL*)97_.:%__48,QU^VV^ 1E84+8!,J[0GN(J(T@'.F\""(KPU)(LA?<
MW[/^SG?UQMAK!?UC@="!$NPX;L,59TS  C%'VEEJLY/(;(%L2DG*26%%ZT!$
MPUDI/8>:CP'N ,+K )*#]?K__J3-/[H;7Y\P'Z)D48)DDAA%3@TXTEBP3"NC
MA4/N6J-\-&+/]+9[&\4Y#X@]9UW<')>_SQ?;;]7?XQ-5>-8B>LC).#H\529/
MS"*XG->7:C3ZUM[#:2D\TZOJG6O=\6 ZO\DN6[/S:O+)O-P3B=BPL'%:=/\7
M#YP=/9(3?21)0PC>ALS7$ZMKI(CT2IH,3$BGO>'<^=:U(<\E2<IL+(4[!(&9
M6(<H(5@3P#/ID_$^F-R\C_\_2=(],3M<DG0?\7=@4=W.G1C-)1HFP6&J1:RU
M"8/(M1\*T\7%K(IN'39ZEDG2O4#P:))T'XET *=A$B)UJF]Q"K07@GC@.-!W
M!)B8C0A"Z8PG#^*?>9)T+UB=)$FZAXP[P/GC>3:!:$HT!32K=P%0D96/.4-*
MVK+,F7*E]3;ZTR5)]\'+7DG2?837 1(;.-&,H?,U(&NL4:"\3>"%X9"=+)(C
M,I=:SX+\)TG:PE0XL>S/&>U[5K-/ C' "2F!2Q*&*EF B[% H:-2>XQ<E9,7
M9C6BK?/3H#%F1[H.L1> ?B+%NG--I+ 4L]46D-7"D&(]<<E'D"X'+S@+174S
MZN#GOH-T#DIW!+C.+^+^8%CY1MO-X:\@/?C*T]]!VHWZ/N+K@B I%'JPWM>\
M:ZHW^J(&E0U/FA=A9>L.N\\EOFX*9]F4!-KH6E5H.02- K00@1=C;-JM%=\_
M\?4!,3M<?'T?\7=@5]T.NSGKBLXV0](L@HJL@#.V-ATOS,B<D\!_XNNM0?!H
M?'T?B70 IT%B:=GS$$WP4*3RH$+($%4,H!V&8K,ECOX37]\OOKX7K$X17]]'
MQAW@_/$0+5>(RB4'Q>A<8V9UIFVTP)PIQA8F$F_='^YGBZ_OA9>]XNO["*\#
M)#9PG64@'AHFP.=@:BA(@F<JULV N*PRT_V,\WYV\?5C3(43R_Z<T?YDI.:Z
MD/+=C2G0PJDB2>E)+J(Z$DJ##Y*#MD$:B2BY;UXK=5(*.S\9&N/W9&&_H\'T
M<ZC:=KIY\,EHYA$<\:,620MPBO@DM<["J^)E/I\@^QWBSE3!3H#PTROC 7 [
MGWG"![/G]L37"9-)R% DI%Q;^4B-$#W+0,)DPFL=E>RFV&)/VLXTQ_6<=/$(
ML#7LPM>C&MY)S[OB+.>>04J6-BDN$8+, I)S4F6;'$_G<R8>4-_1WU7*YZ2&
M1X!M?S7T&S6<X<>:Q?EP!@;J=FCK#0Y9B^BE#1!-[540F:.-2B3PVG-C! :N
MSN=4_(&\,[UF^9PT\CC(_0Q*>=>,5[G$I#GQAZ,@848-P18%SCKNN$D*3?.1
MC5UYC?V- 7Y."GD,W)H. >Y:%^_,35Z;][_1CG)=Y'93T-Z@3,8%$)K+VF5+
M@XLI0D"5B8G!,-.\,J8O%IRI!WHVX=;!X/ASQ&.?9-\D.X?2. VZ]BU5Q2A"
M@LP@%5DDFA=O[?G,9-B=[F<?Q1U.<3K<!/9"\;/6_-OAN*<9%]'1EI\5Y%3;
M,:6@ZSTP#DZF9**4R'/K)N7=$'^F9_=/M0<,B>=GO1'<#@@^S;@:+PRY3H[C
MLMJ!GDQ H1%8*)YI(X(OW?0M;DW\LX]?/X.-8$@\/^N-8!N'O"14/\VUHAW7
MCF3/I!:@N%,0;5#@3!19,H&6GX\WL _ESSY@_@RV@,&0_*SU?P\O*D4GO$,/
MR22L+4X\&4],@0K1*6]B4&=T-[IQ+."<8_//0/<'0O$Y#H(D"ZC,%Y_#+.%]
M]QZ&F@:Y[VL'OHY]%!?ZN)(==4U &0%,^PI/4C(71 '&1+(9,:;0^E+1<[F2
M31L4M\G2Z:XT;5+!&-+Q4$ 6;VR@@Q]5\V8Y_US)WA.SPUW)WD?\'1AWMV]J
M2HG6!T^>J:MC48*1X$U(D+T,=-R*Z$+K<;#/\DKV7B!X]$KV/A+I $Z#7+^T
MW$83'$)<%^XZR\"K4H!+%YGG3(K\SUS(_:YD[P6K4US)WD?&'>#\AHFW)G5Y
M=9_7BX0YDT/OK"4/I2I^$ %RD#85YR,1U1BJ#RRE\RSRX!B9MQ=8![A[_#9Y
M0A2V! -8> #EA0:/.52RM!<R!LY:-U(ZOA7 >%G,4V.PG?!&1.)RL9I\F*ZJ
ME?1JEJ=?I_DR7&S:? 3)@Z+C1":C02F;(4CM0:5<+,=L?=ZI;)W>< -Y]-5W
MU#WX\N=R0?\0P[&-1'J#U'^FJT]KQZ^&V#Y-OWR8OYRMIJMO6SUT3$@MF06-
M*H.*(H&SDKY4,AJ''+W>:?3ROF![?%GC'+J- / 8G!I*8T2@??XX>?DWILL:
M?*.M_3W.IO/%VU*FB1Z]W8;1F.!EE%"<9,0H(B786BJN34[>>?[#$/J[,<H=
MWM(13EI*=CX,FT?>FJYIV9)P14%R1I?BP*ZS>*XV5*6O0;% *A<]*V&GJI0G
M=J#[WS[.>7<J #7B^LBX>5?/_/4V'#)W'"-9B2Z["G8.@5>C,9*_+32O^W #
MJ%R_<.2BH=&MH<,XWP-<MBAW,AAI:XXSUNE=WF1P7@F0JO:6KJ@7.X41=@',
MV"?2@<*Z*^X#.#>RP/^8SJ:?+S]O%YY])ALM2$ 5.2@C \3"%83 8U!>RA)V
MNJ_TA,AOO71DH1\BLGD+_HTM^/#WC85[4X(S2H)C*8+"K*#N>A!3R"$JEQ+?
MJ>W74X*_^=+QS(<F@C^8?QU$\!K<BZ--490L)'@E:9\L11'4G0/&O A.H\RJ
MF\O(K_=JH3A<%6,7J;T3RWY<3_M@8C^$Q4=<_8F+5!'R$2?6V12*"F U[0XJ
M%P1O:7]G@9D<E8E.W?&T[G')FRVG\\1*8PC-1Y;GF6)X_<>-G-.VS08:8PF5
MQ.M2YR!)1 B,)<A,)/J;:17T<$B^?U&=)VGZPW,#V9XIJC?=*=Z6]1=_8$UF
M+2<BLB!,0+*Z AG>!0TXG3@47;B-*MB2^7"8OF])9WIG:CQ$'RW7,\7SME![
M_<,_B6C\L AU5M)6HS5Z)U$**&P]%U@'"#PC%"F8<J9VI\@#[M:/+NY,+P6-
MN&NWD_69HOUU6*Y^"]]NTZT,!B>2A.)%)EO,*O !%9@LT1FT4><G2O);+^E,
MK[R,A^RCY7K.49'KNS4OELO+SYL+.2___H*URN:WFJ'"67X75CC))N@<F01-
M(JCS#R,X+R-9:\IKRQP7O'5I\^!$[:0JYIFI2I^0.6<=6O]1+[%?;Q]\8H,V
MK,@"+GO:/X(5$*.UX*)UQ?*<5.JF?=H]Z]]),^P_FM$6"&>O!._P_RZGR^D*
MW^/BZ_3*M><3GB-'Z<DF--&"(LV'J)B!R+4A%ZD4QKKI/? 8(3NIA?M'+0:"
MQCGKQ[[=]H7'*+W 3=]&)7F&$*M#Q3@GAFF3(N]%9888[>#_T:+3 >A,/?(G
M67(CROSK?):GZ^?F_[E<KM:__@97DR*#"U;1AE,TR1)IZPE%(62;-"O6FBP&
M3(XUH&"W?!I[9NIT3K#IX-AZ<;'^'<SW,ZVZ;[,E3DK@6I<@(1#+07'#(2:G
M 8THR18I8VY=&;';RG8#^7/+&@\HO0XP^?+SEXOY-[PR".^G[;HYS)J=RP_S
M5;BX^?/:U.#-?/7?N'J':?YQ-OU_-[FT^4=WU7M2E"BHL,X3JXRRC!@5 H-H
MO4_&1V5TZ\GIHQ&[F^8\M_STZ&S?"V,=*.-PA^G=V0QDB&INO 44VM#):32X
M(@2P;#!)F6NZZ&P<FX,&2#ZWU'G?&.I N0;;A3:NWN_SQ?9;]?<X<:>..$D(
MUE?N1&3;^C!3? A)J^1;]_L]+86[J=ESR]Z? 9K.1=<^A+]_P1F6Z>IWDNY]
MMG2PQ:MH$QG/IEZ'" *\8 A.A& QL:BP=;_,-BO?33>>6_Y_1.DWPWPO729?
MI-7T:[V >M(FDW??.FZ/R4=YT$>+R<2*B\XK2+S> .<F0C2<,*J$H?^<]W<#
ME_^TF-S>09%*9.MX@.)KL9JM1YI4A0ZWE'(IWEFQTY6Q?UI,#HC9X5I,[B/^
M#BR:VYWG(O(22RH0'1V1BA8.@<<,7L<2O3 HFJO]LVPQN1<('FTQN8]$.H#3
MX8Q[I*U7--D[:3D(E<A@(@1!2*I>)A:Y*/0V^N8[Z@!T]-1B<B]8G:+%Y#XR
M[@#G#W4L9$6H.I89..<1E)29^*K(LW5()FQ(W)I_6DR>!",[MIC<1V =X*Z!
M!YQ$<BH;TO5 SJ]BQ4+,M@#+6=.F$(/A.S5GZ^^"^AFT$#S&,#BQ[,\9[8>-
M'Y=).NN<A!(8[07:)@BU#7-M6N*T=UF=457<?11V?B8TQN_I$TB'@NGG4+5M
M>LUE*Z6B8]O(6MS$]+H7$ ,7"D?FBJ>OSD_+]DG1=J=@)T#X:-G<?>!VL!Y^
M62>WWJ_"8M6Y-MZIXZUU6U'5NR.ID P-TQ#4>N95RE&HXHHZN6M]RD+P_DJ3
MGI,N'@&VA@/6SJ]L/#A,2@4!T0MR=*V1Q"BE:E<KC:ZPG.ZV&SS'LO'^*I5.
MIWOGA+#]5=%O5'&&'VO>IO,3\?: Z$EAR7J!&83@9"]X*\%E4VM3=/%!"'M.
M%82W:3O3MB3/Z40\ FS'JN&',_ 5MY.:;W HA:R9K",##=9Z'6W!\]J ."A+
MKC_ZE,]GM/ /Y)UI.Y7GI)''0>YG4,J['C63J$4M6!/2Q9J&*> \&1 Q)>MT
M$(G<[;-1R4,"./TU;7E."GD,W(X,X+R<]6ZL'CB:/:4@:O=+ETJ-@:D((?,$
M5F9N8V&%X4XC+OK2V'U8<*;!H+/)? P&QY\C-?(D^R;(LC?%%\@\9^*9MQ"8
M=\"E+9J,%2GP? *UN]/][!,JPRE.AYO 7BA^UII_.S+^-..L*E9S78 +Z8'\
M$(3  X/"LV5*":FC.!OUWY/X,SV[?ZH]8$@\_[S]@Y[F(_/&>\0"6M4J,BD8
M1&$0?+'"9('I!\N^LTQ1&^T_YU32X-K?NX3W O&SM@IN9P>>9ER1Q>F<-!1?
MN[!QIL G)2 HJXQQ089\/D[!GL0_^V36,[ *AL3SL]X(MDF)2T+UTUQ343H=
ME"8SRB50IH[7LS: <=E%4017KIN"_J:4/_OLV3/8 @9#\K/6_SU"*D:A3A@X
ML-J23\5,QI.WL8YNS\GR'"5OW6ZN![J??:+N&>C^0"AN6!HZ0%>45S/ZB!_"
MW[C<?'P]7RY_07*2\,_%_.MT2>^@+V[\VL&M4 Y_5;/^)XVH;=3TY/HUWSM)
M7'>'"*PXGV( R2,#):2!@.1DRB""+J$H%VWC??*1Y1Q[]'QG]J;+T&PUG5U.
M9Q_??B$-6RO?1@@W&/_'=#9?K!663D!2RQ>S?/LI&WW^ U>?YO23JKEKK;[F
M("?^*62UF7X1M42-#'.)Q% KT7J6BLFM[S:/0.:X&:=6"+Z[R?>.EPZLN0-8
M]!M]6*ZF::)C*ERBA.Q3'>BE'7@O.?@8.>,BT-^M7; CEML#Q#N&XO&J<Q N
MSE,%R (EXVXV\5X;Z;%>L\ODOW%.!AR3"LBFDXI)'_3=<9QC:,!VM>-F%'\"
M!3@$%>>)_Y=_$X,),=-96'Q;EVJ1UY/H7]+2Z#4?KR0V\5*ZY*P#P1FK+IH"
MK[,"E>@TMU8S4UK'Z@<D9]RLW$^@08/@ZG 5JQU^3^8W7WN.VT:J[=WEW=XP
MA)=\ &TG<(X9Y];XXL$)6><)% V!90^R<.$B>DY .C?GF!Z][;B[9?5]>G?-
M@>@#H_^1:4:<!N6D@V"U!I.YK?6U+OMAG-N]EMF#Y7X\@N[?'H>35P>6Q:^7
MB\KA0RB5ELN *@+3MF[K==!M003GG,?LE52R]=BDPU?;"4"' M)\%*GV@]_?
MD008+GX@=5*R3%)J"R4A62&>3*28N /T/I#J>QM8Z_K4)Y8T+A)/A8S[ =E$
M3/V@[CW)K;:#?$W_X!ZBHK!&I#HC#W,AAF6$$*0$GH1EC-<+G -MD(\O;-PH
MP[@(;"BR?G"XC6K\2(Y4Q0FB";*51(Y .D-*T,!(N8RT!65JW3/BB26-ZY^/
MO/NU$-.X1>>/,_ =27/Q%8G.?\\2+LAEK,3^.5^NJV^7$R5"Y()EP" #T<D+
M.%TB6&M9"4DXK^_T3+BG*/RH)8Q;G'EB^)U47OWLA@\0.PDN.A<"&17!D9:Y
M8L I:<!S4816+FO3.A/P^(K&+1,<=R]L(:1F4<,CIMEL7WL(%Y7/.:\;W">]
M+BJ.$(NW=3:(#+DVVF&M8UM'++>'U-3I'.A3R;6#7?.*U*UO]J!B"I%%D0B9
M8\V8D67LF"V BG//$M<IM#8E=UO9R*.!3@64!P#:4&H=8?&6E_80;6B2"%H+
ML!+I%%+!0XQD/Q<TPBJAC-9#[9^[K&_<#7-L7#:78$?HW/IQ#U%E2K#$- T6
M966?81#06OID!7K+C.8XU$[YZ,K&];W'1F1#J8WK@S_!R*><.JE#+$DY<)&%
M.NG#@C<A0'!T(&@A:R^Y)YWPX]8PKA=^:B">5F0=[9,/J9H,+@7N&#!7;U,R
MI<%K&< FK;BV67C;NG7F$TL:UQ,?>V=L(:<.?/%K,NH@[UF:7DS7O/KU4[TO
M]&IV12W]PHOE$E?+>L%G(^.+B_E?M5' 1"GIDQ<&C%%U4J?+X+3(D#5&DX-,
M+@Y6;G+PJL>]<386>$\L[;';_C_!YMHZ'8M11=@(7FHB1RE><U<"M.=DN^1D
M1>+''NRCM] _52"H/<M[VB'O;/0.N4$M.=09<+31\P*A-A8V-LG@$T\NMRZ2
M..8@'LPR/'64L84\GD7I;+W@>[G"_,NW%U^^7'PC3M?XP26A^=OWDI%W887#
MU]CNO933%^,>QZT35.T2?I.J5111&SK72S;@ ^V22<5B#!/<Z=:-N/NHVGW
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
M(IU=36>+T?\L8;D 5QA"T"XW%X;5UD>"=+YR3UD020F7L"\]$8X4K0$N=2?
M\6M39S0:(]GR6>,X7[S_=1TG\_Q>N(\^,8V\50EQ"4NYEI8B6'"Y]C8HKH]J
M@-B16!OBU,[0AB)3'ZLW0*"GJ<'R22*LE+6&.$27FQ,V"F2D4,@$I6F**@A=
M^MS^N10-T*7,.M;3P U0Y-L/\(_?X^SJ00.K.;=JV8,(N[S[ "17"=+$J%S>
MOC>"E78MSZ6HG:H7HTA/ S= D3_M;)3WW1\4T,!D$S%'08+LW&.,3+2YO2,7
M1). F2^=<S\3HG:F78P@_<S; #\>!(\L4&\C0T+GAZA,<,BPP)""SSHKG7"B
M-"].X\-P5ST&R(U.,F>Q>W.#;:N<+W[$V:..+^M3X\5T]>.>^RM'CEYXHZ6+
M3@-5Q4MM(C<2.;K<VB,1&>(5PC;9F C&P9@F=UR6?7[G/SZ,IW^MMB\?)I$S
MV'J:$ D*LC4F"7(N*123]P3BJ, MV4^-G6,WD/QV@^Y)=^3>5FM@\7B<;7V9
MC29^=/WHG$(8+P+Q"4F"->("4C@7<4(T)&R8#UJ[TL?8>P6JPYM"8._)<_M9
MOC$:W27M:UW.)X^.YF/(I4A@*I?RNLPY,EQ&6%$#U\HKGNR0AT6[):N3$0]/
MK$)8-,"P'4?UT1-)F"$(!\[ >0N&;(2HW1G&@C):!EJZF5R/(HGB"?,P#"I@
MZ[HUH1N;T.<.XL!)#!\G[W_Y'[F0\<-T]K1JZ-YNU'*L(,E#0N1H0%J&'-,4
M=$Z<>F\\">)@U-/]^TUMS76,C%[(^@TXI6,T?>R.'[POH3IZ+R&9U,XCKL&J
MFFJ6[VU;)H./H'_I&O>NPE:+NEZ*2)N5\2^"ZBNA[\XJ2^]I]-)";!HQXDD9
M9#1CB&I,HU $?BF]\/80MUI\US"%2R!;=YG_KYC5C.'L)VAR&;_&?.'A3J&\
MYW]O2QZ%55A$1'""T,6H_")#DBAYJ8+D7CI##Z[J1W^NJ<.3CHOX,+9MP.D]
M]MP'E207D1C"K G(6)$0C]H@ERS,0@;*&1EIY*4/;$^3L-KJ/!!#]F2SA>%J
M@(Q/?? Q^N&<M N)5*(.LG9M85$@&E$;B><:_K+X#>U39:RVUKX,(0>%K*GU
M]-UH[O.#@E_MXJZN_:'[LE':,)YR]S(.JXJ$&1=L O9@"?^''0G\U 5US_>:
M.FTNLZ*6LFX#7FR/C]ZBY04V0<K<]"ZIO(\D" 9+"H,L%CR22!ESI<_*3I.P
ME26U&$6.7U/[XM4 &_<ZZ&WZ*:R2Q9$B"I$#XOD.A0'7C )$#]HR:D,8MA]Q
M(4:^P)HZ%",'Q:S]*R^_V\7-#'+O]7611XT>>Y9E'!ZX<$7&B9H,4XQAI'3<
M$8NL=OF9*XCQ#$\!Z4!YHBD*(XJ_EE'T^LNVW44PX=U)S+N;AW,>8R$:<48C
MHG);OD@%I#X&XMF$\\/@VGHS9"'Z?NF:JO,XA17[5LR"@#2P6F[=R'ZDUV>8
MHM__BN.?\??I9/%C?I$B)BFZ_#H@ 5]/63X E/E0,"7MF ''.^25FF-DK$N[
MH;AR!"6+ ?<*B/F/:&??_YI>V,1M9(*AD"^&<&(HL@%C)(44GBAB+"_=)N%(
MT>J>Y39"PRXPO1;V 9WBA:::1^LM4BZ_J6DE*,:$0M%9)2+D2$R7?ASY:.'J
M'D2TQ,"3H7HE'/PPO9E=<,(2EBDBC,-RAY$BS4U"+E%A TF8QAH4S++5W;AK
MB($G _5:"#CZ&2\\$9)'\.9.BUP9EHO-./PQ*!DDH\0&7?I4XEC9ZMY+:8F
MIP+U"@AXEN!;]\HI9SG%+J+H?;[Z27-[%0AUE<=$:V4HBT-6%Q\4L.[K(8U0
ML3MDKX"/%YY*2W,I-;5YCT&KA+05#OFD-?<1:VI*OP5]2*:C6*?^YJP["9@&
MWL#;JL\?D[#>"8_A_2\?Y_.SJ_RGBVP>$R)%V8"@G$W(>BZ0"ES*0+"@X452
MX%T"'D5!_7>D8!'(6G5\%]%2EK242&&=$,?<(2TB0\SDMV*B=$H->9![6G6G
M^3ORZR0(&N#1]IK3'=82RB3PRQX%*D,N1(5TG:2L(%,LF41P*/VHP"GR-755
MH\_AQF"@-$"XU:VH':7.^W;+L9:,*XA,D_ PL13,+F- 8Q\BP81C[5/I^O:N
MLM8][AB./5M;AP\,Y2NB[-W.>DZ31#(&Q605XN &8%'1%GYQ6MFP+-*IQ-0F
M#D*:(V@7X%X;+Y?[[32!V;BGB)"0%4RY&-O)W(8%.V8Y2;I\&](3A:Q[1-(F
M-T\&[Y6Q<[D7+X24(H)6BE&#N#04(B;OD((HW'JOB#'EBX1.D['NX4F3W#P9
MNM=&S;PK*CGD@@SL:*/W8$P,P7P(%BF2J#?$8L;*/[%[FHQUCU7:I.:IT+TB
M:C[=M=<J<95(?A\#2\1CR \ .8,PII0QEI^QK\7/A@Y<FB-I=Q!?$5,OO(S&
M*VX1]1STLEHB(W-?&QX,(?E^CJ^5N-<]BFF.CR=!U<"AS%Z]=N[T*YJ\PCX@
MXQ1'7$L!*X)G*(*FCID82?$6])T$K7M(TP8YBX#8@+/<U=K!R: (HQHIJQCD
M=$XAXR%$(4';Z())H?@SO7T:<@QV9/-B;"L!1,O7E]Y.KZY&BZ7)["2\G4ZR
MKG'B^]Q<.F+,8I>63I6_T'VE1Y\]V_PL.*#Q='XS>R @53XPXCD26#L@H%;(
M6<&1Y8G!PHF9+OX>\DD"]EY7I_/YDT^LGAGEV#)L(:T7!N='TC!HK*B /S)N
M K4JL>*!W%9)ZIZO#,>59TMC?QP:6/N>:?'F]G.^E!C/T\-?WRZ?S_;<6V;
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
M*!.0VV)&$<]GZSI:B7+7#1\)(305+UA[#960+Q;:E(>I!<X]*0HQ)$6:O$3
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
M9,$8 \C44CD"<K5R5Y39@BY %-9YZNU+I:HB/PT[\3*S1*4.FPJ88>70U2Z
MH7W?2'^(H&1A;]"$%G\+D$9>,W1UUOL)?#F9$:J0<<6'^,P#C('O$)JP^Q!F
MQV!,7/S=;)J$]@X21*G"EQ/8B()H$6"$S2,L':)KF%>%7Y48Q.9H14+J9/3'
M1Y";"X@=$+!F0?_P*(.1H\\+]>'0\RO4%"T0OK'N??O  :7(;DS$CR5?31NB
M8@91]P$C ()C=H%>6U,HB;<4MIE1%@4,-B_1ZN$52CU?M3-75]HQP\:ERX _
M#-D"I%]AATCQ:@2:%*%!3VU-WRW6,V<*'I!R3E6<+.!E2X(V[M"%0M@J+L#@
M@V?DKU/1#OJ9E.GHPT%W<8*+L6^&1MUL9[]IIDP8/V'6\+(ML-0 V2,BL'D,
M6 G&V2$(3A_A?Y]3$&1W*89&ZX-T[2+$ATW$T*7%Y![G&!OM&.?TT?3A].%G
M'"<0[ETN4Y\($_H"'D1D2RAZ15*0UG.#2L=DZHW^TR5SKP$W K.)6,' "0+@
MWCM:[R*YU3^LC$MR/(#3<L32+$_N.5Y!QVN,#ZC5JHP>@>U!!DYRP;T3-T?J
MHB4+5P)+X@< 1:=A*T$$MP$(735+[3C:.+,2\PJ>X$\:D/H8V"K:Q-5!1XA6
M(/TLQ1(5V?IK&,0O\0.YFORFZ:4J')E8,N*[BQX"#3H;C3-;T#@]:W28LKB0
MD&9SV'78/=#C\Z82-3[DMNA'$,5:I]6=@OI$!1!,R!CL9![B"]"A@OJV^Z/A
MH-[)HX=;GW"/2/_6T9O@>:)LAPO)Y+G_(9PTSS3D+R&9M#EQQ/1):+ ;TEG"
MZ#/TC<'W !TUHN@V[$DXC'QXR/^Y,[,-G[@$O3?O); 3<ON2&\:D)P#U KN@
MQ&>% . OYJN,Q5-J\9]MKA!>QH++:1P.NB.' '),CV[?P=RN. 4I#-5R*!C0
MHEENR@O,TJ$$(W6E#" VO& YE 6T9>9T+R9M</*]'M,'3UYAR3G%<>*7F'[O
MYIJA&$P,<&H0+RCN6'YN!B.*Q@55*)D JA_79HK JY+,545BUG\%V:L7LA8P
M][<TPSV(9!R,*<\B!A><_G=C'-L!2,J@2-Y7]J;4!1L'/>*,:LS>5$#J"[,B
MY 040)G[&*P'GH']Q  '$@=H.81&\K#T;<PWZ5<L!.K&5<1/,10A#[P/>N$C
M4G NOMC E+W%F:&+H#9^;M!*VV#Y* N'^5KR]W%Y3=T+P(QCQ<SF??3<F:9\
M90-6Q#78L@ YQMM-M"'<LQ77@5"Z!QM[6X7_0A3<Y_493P\?#GJ-^2M3H11X
M,IG^O*KOB/*GAW<HNCMK]?CPIX>X#'=HH.[.CE[? RZY[:Q?V^SE OU4".4
M(]?.EK_W,GSV:.;=%;X.\]SQ]YCJ[@3+CUGXGYYCPYD6J9*.-W:>V N4M>D"
MHF(?BXJ=Z;GE<*NM-&<8L]95FWPR9O@]9^RM2WLS[N6X^07"K!F;-RMEAM(+
M/DOJVT<4$H8Z[VC[%:"1Z3$'@WT:E!G'M$*,MOP;@2Z:5;"  F;KQ,$"E\(&
ME(2+W;4J 2Z#^=(^^/ +()Y]6=$9K"@@^ R$N\HP;-46M0'FK' AJ38 @&Z]
M3@)>7*%(A;^*V8:K!9B>81->U7J9G1X=C]3!Z-$!YP[!<R_T52-Y39>3_T%8
MNSW<@AP6<W0X'2<F^.,^SFS5^(-,W6 0#)BMDF)R'#LR'^79L$\@Y/GW+-A4
M3E 5$6>WLZ44#9PV/>$+V#C[0ABYN%X^2@2#RY]42%!>.9:ZXBK/80/A:20:
MHWP+K(NQTIY\SV[@2U@7N%!<-<5 -GO-A5]$BKO&2T,-6<@&*,^#+BB+KO&#
M<:O$6$IJ1]+!<V4HB7MQ><2@!+_EOIK#.]VDGQL,[LD:[ T.065G.-J"NO [
M'+D#.'+XD*2/I-TURVV)$:.S@R"<NL"E;.#'%P?#;AE.-/FH$$Y23L;DG?L=
MX-#/ 0Y].QLZ^Z[TOBN]0<KX"^SQJG$KZW6WO!E#7GL=YMBJE.\PS"%L0%$L
MXARIW\!V44!>0.J2=S?4Y^D," ^SDI$:,89#ZO7X:/HH^[NMKB:8X8H7"OF_
M_3I:J?S]W:NW>[ Q!]DX='/"$5&<$H25XB4?@X@K#(<WN"2"%Y^R:E@:6?HK
M45<04R <<NT]<H_T.9BW3V<JJ&Q6PL:!Z)GI)%E2(AZA)*+W)$8G!%A,L%F%
MTKE !RD]4!%<!"(,LZT2ZY9&T+ZN V_(GFV\I*K?I[K56^>+8Y[B%6,:CNS>
M:9IXEKVV->I"S"L*;@$$O5>8#:--U3:E PH@?%79MMV*BWH+K^;D!8JGI]4.
M=!7 6^Y4D.KE!;5 $#DB2664>Y-DE04)QSRQF=&6BCM8U4O)KCP]>GP6*/,5
M C&DV O,%VSP$87>\_8PZ3SV0HYQ.%7R'GQ*'3O*Y)D2*(?6-5SX@GN5;=GK
MSQ0=._ZDF=YIJN9Y3-ZCG)D;XQ,&$O,13-+%4&;( .LANXTH#7:YY)1A&[XG
M?809?X;"V@>9#3+=$=I&=R(FNOM\H8NFU$6T9S!C7=*025!@09&">^8("V(K
MREYL?#.^SJ%UG\;6OP(\<:GKFKO+9;_ .NP#2W;3V"7YOY*N+)PQM4DR;"/M
M-%=#/PK..P\"GFB+O<><LZ:6MJEJ<5C?D G4TF[;["F\TQM)76]],411H(+.
MV-I*3,)-TF9W<NM,3FO<.F0OY(P]-UQ0 $2YJ6$W\"JTYY:JX#X*U" F26:#
M9<6\49W'!"&J!R0C3HS5'H%P3,M4;3D!CXBJ,F@5$-Y)PDMQA\6G^Q:N/?D>
MKMV1T6\E(VHM.?5 HJ1%BYCO"23W#A.E#S$T= A"=?KHIZ?9]!"!Q&0ZFAV,
M3K&_XSD6L ?>;K&ZM!$G7!:R_.-E\Y[-GF(4MD34!KRCN)>D>L/H-:=O#S X
M]3H2;252C-AKJP-8^*YUJ'*(*HD[T;M)2A'7LG>GFT16J_?:)XEXQ-I<>RZ:
M:]P.-FG=) -MFV_16).*AQWI7QOKA/W@#*TX=Y6#E\=F4*./P]P#O!G%65U*
MBT[9K^$&,!@/#+V&.V5VOJ&J#[RZ@Z)C99TW'T*HF!4\>:INE?TVYGNZ2SK3
M[8BXF98I.)FY;)8K\@%ON-+H,3"@"1<R2RH]ZI(U_U: C%Q'B[B6PKT@>F49
M.4$YCJ:7??TMVJ=MDR%<M'/ED.+NVD8]$Z@1L$1OGYB*]A,WPBK>Y>*Q"XA
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
M*YWX^Y 8A=V@L!J?<N>Y%X^\:&S+6V0GHWEX6!R.HL.J_\W^,K-CG[<N=U@>
MIJ7R=) ,=@HM+4L<-5G<7I-H?\ +J'ZL$-7^^2GCF3X\FJ0+X]_D[<792_+N
MW<6WSNDWX2?\0L=N\*] ?5+&OBO_SLS^4+O9^(H+88;>YAO0!K9YH9>WS+N[
MGT%+9^F@VLW+2*L,=Z= ID'@<7 %!Z\GO9?PNPHM<."N[6&5N\2W]^[N76-_
MW_L*4$L! A0#%     @ D89K6K.%VS/) @  N @  !X              ( !
M     &$Q,C,Q,C R-"UC;VYS96YT9G)O;7!W8V5X+FAT;5!+ 0(4 Q0    (
M )&&:UJ.TL!5@P@  #T^   :              "  04#  !A,3(S,3(P,C0Q
M,&ME>&AI8FET,S$Q+FAT;5!+ 0(4 Q0    ( )&&:UH)P59<80@  .@Z   :
M              "  < +  !A,3(S,3(P,C0Q,&ME>&AI8FET,S$R+FAT;5!+
M 0(4 Q0    ( )&&:UIPJ\JF1 4  ",;   :              "  5D4  !A
M,3(S,3(P,C0Q,&ME>&AI8FET,S(Q+FAT;5!+ 0(4 Q0    ( )&&:UJ82EG'
M:04  'H;   :              "  =49  !A,3(S,3(P,C0Q,&ME>&AI8FET
M,S(R+FAT;5!+ 0(4 Q0    ( )&&:UIZC^50#P4  /%$   >
M  "  78?  !A,C R,3$R,S%S=6)S:61I87)Y;&ES=&EN9RYH=&U02P$"% ,4
M    " "1AFM:X217AR4K  "P!@$ '@              @ '!)   :6YS:61E
M<G1R861I;F=C;VUP;&EA;F-E<&\N:'1M4$L! A0#%     @ D89K6FJA^G4M
MN ( EI(A  \              ( !(E   &UG+3(P,C0Q,C,Q+FAT;5!+ 0(4
M Q0    ( )&&:UIEI1=,!1@  #@5 0 /              "  7P( P!M9RTR
M,#(T,3(S,2YX<V102P$"% ,4    " "1AFM:A()/I,@T   C)P( $P
M        @ &N( , ;6<M,C R-#$R,S%?8V%L+GAM;%!+ 0(4 Q0    ( )&&
M:UJS"994CV(  (*$!  3              "  :=5 P!M9RTR,#(T,3(S,5]D
M968N>&UL4$L! A0#%     @ D89K6K;6M%#190$ 68X! !(
M ( !9[@# &UG+3(P,C0Q,C,Q7V<Q+FIP9U!+ 0(4 Q0    ( )&&:UH)9D\I
M;G ! $*8 0 2              "  6@>!0!M9RTR,#(T,3(S,5]G,BYJ<&=0
M2P$"% ,4    " "1AFM:'CSLY))R 0 HI0$ $@              @ $&CP8
M;6<M,C R-#$R,S%?9S,N:G!G4$L! A0#%     @ D89K6K8TL#IVD   \K\
M !(              ( !R $( &UG+3(P,C0Q,C,Q7V<T+FIP9U!+ 0(4 Q0
M   ( )&&:UKQ'D@V.W8! $Q5#@ 3              "  6Z2" !M9RTR,#(T
M,3(S,5]L86(N>&UL4$L! A0#%     @ D89K6A=GJ'[NU0  [R$* !,
M         ( !V@@* &UG+3(P,C0Q,C,Q7W!R92YX;6Q02P$"% ,4    " "1
MAFM:3B%L?SH=  #XIP  '@              @ 'YW@H ;6ES=')A<RUE>&5C
M=71I=F5S979E<F%N8V4N:'1M4$L! A0#%     @ D89K6HX,";->&   $:D
M !X              ( !;_P* &UI<W1R87-C;VUP96YS871I;VYR96-O=7!M
M+FAT;5!+ 0(4 Q0    ( )&&:UKG>#)-! ,  /8)   >              "
M 0D5"P!M:7-T<F%S9W)O=7!I;F-F>3(T:W!M9V-O;BYH=&U02P4&     !0
,% !F!0  21@+

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>127
<FILENAME>mg-20241231_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/2024"
  xmlns:cyd="http://xbrl.sec.gov/cyd/2024"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:mg="http://www.mistrasgroup.com/20241231"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  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-20241231.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <instant>2024-06-28</instant>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <instant>2025-03-06</instant>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-6">
        <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-7">
        <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-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>2021-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>2021-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>2021-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>2021-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>2021-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>2021-12-31</instant>
        </period>
    </context>
    <context id="c-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <instant>2021-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>2022-01-01</startDate>
            <endDate>2022-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>2022-01-01</startDate>
            <endDate>2022-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>2022-01-01</startDate>
            <endDate>2022-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>2022-01-01</startDate>
            <endDate>2022-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>2022-01-01</startDate>
            <endDate>2022-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>2022-01-01</startDate>
            <endDate>2022-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>2022-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>2022-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>2022-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>2022-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>2022-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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <instant>2022-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>2023-01-01</startDate>
            <endDate>2023-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>2023-01-01</startDate>
            <endDate>2023-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>2023-01-01</startDate>
            <endDate>2023-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>2023-01-01</startDate>
            <endDate>2023-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>2023-01-01</startDate>
            <endDate>2023-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>2023-01-01</startDate>
            <endDate>2023-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>2023-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>2023-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>2023-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>2023-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>2023-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>2023-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>2024-01-01</startDate>
            <endDate>2024-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>2024-01-01</startDate>
            <endDate>2024-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>2024-01-01</startDate>
            <endDate>2024-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>2024-01-01</startDate>
            <endDate>2024-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>2024-01-01</startDate>
            <endDate>2024-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>2024-01-01</startDate>
            <endDate>2024-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>2024-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>2024-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>2024-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>2024-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>2024-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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-52">
        <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-53">
        <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>2024-12-31</instant>
        </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>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-55">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-56">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </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:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-60">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-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">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OilGasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-65">
        <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>2024-01-01</startDate>
            <endDate>2024-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-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">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:AerospaceandDefenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-70">
        <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>2024-01-01</startDate>
            <endDate>2024-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-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">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:IndustrialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-75">
        <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>2024-01-01</startDate>
            <endDate>2024-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-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">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PowerGenerationAndTransmissionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-80">
        <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>2024-01-01</startDate>
            <endDate>2024-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-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">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProcessIndustriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-85">
        <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>2024-01-01</startDate>
            <endDate>2024-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-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">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:InfrastructureResearchandEngineeringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-90">
        <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>2024-01-01</startDate>
            <endDate>2024-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-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">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:PetrochemicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-95">
        <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>2024-01-01</startDate>
            <endDate>2024-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-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">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mg:OtherProductsandServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-100">
        <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>2024-01-01</startDate>
            <endDate>2024-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-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">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-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">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-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-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">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-108">
        <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-109">
        <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-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-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">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-113">
        <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-114">
        <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-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-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">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-118">
        <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-119">
        <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-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-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">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-123">
        <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-124">
        <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-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-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">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-128">
        <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-129">
        <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-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-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">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-133">
        <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-134">
        <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-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-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">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-138">
        <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-139">
        <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-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-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">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-143">
        <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-144">
        <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-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-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">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-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">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-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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">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-152">
        <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-153">
        <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-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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">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-157">
        <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-158">
        <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-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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">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-162">
        <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-163">
        <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-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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">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-167">
        <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-168">
        <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-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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">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-172">
        <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-173">
        <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-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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">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-177">
        <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-178">
        <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-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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">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-182">
        <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-183">
        <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-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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">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-187">
        <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-188">
        <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-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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">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>2024-01-01</startDate>
            <endDate>2024-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-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">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-197">
        <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>2024-01-01</startDate>
            <endDate>2024-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-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">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">mg:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-202">
        <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>2024-01-01</startDate>
            <endDate>2024-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-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">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-207">
        <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>2024-01-01</startDate>
            <endDate>2024-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-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">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-212">
        <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-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-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">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-216">
        <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-217">
        <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-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-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">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-221">
        <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-222">
        <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-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-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">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-226">
        <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-227">
        <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-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-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">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-231">
        <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-232">
        <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-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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">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-236">
        <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-237">
        <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-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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">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-241">
        <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-242">
        <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-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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">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-246">
        <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-247">
        <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-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:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-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">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-251">
        <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-252">
        <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>2024-01-01</startDate>
            <endDate>2024-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">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-259">
        <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-260">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-261">
        <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>2024-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:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-263">
        <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-264">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-265">
        <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>2024-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">mg:OfficeFurnitureAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-267">
        <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-268">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-269">
        <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>2024-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">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-271">
        <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-272">
        <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-273">
        <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-274">
        <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-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>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </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>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </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>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </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>
            <instant>2023-12-31</instant>
        </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>
            <instant>2023-12-31</instant>
        </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>
            <instant>2023-12-31</instant>
        </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>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </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>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </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>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </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>
            <instant>2024-12-31</instant>
        </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>
            <instant>2024-12-31</instant>
        </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>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-287">
        <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-288">
        <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>2024-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:ReportingUnitAxis">mg:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-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:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-291">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-292">
        <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>2024-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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</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="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-296">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-297">
        <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-298">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-299">
        <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>2024-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:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-301">
        <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-302">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-303">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-304">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-305">
        <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-306">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </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:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-308">
        <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-309">
        <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>2024-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:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</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:DebtInstrumentAxis">mg:TermALoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-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: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-313">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-314">
        <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-315">
        <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:CreditAgreementMember</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-316">
        <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:CreditAgreementMember</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-317">
        <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:CreditAgreementMember</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-318">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-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:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:CreditAgreementMember</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-320">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</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-321">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mg:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</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-322">
        <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:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-08-01</instant>
        </period>
    </context>
    <context id="c-323">
        <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: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-324">
        <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: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-325">
        <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:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-08-01</endDate>
        </period>
    </context>
    <context id="c-326">
        <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: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-327">
        <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: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-328">
        <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: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-329">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-330">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-331">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-332">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-333">
        <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-334">
        <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-335">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-336">
        <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-337">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-338">
        <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>2024-05-14</startDate>
            <endDate>2024-05-14</endDate>
        </period>
    </context>
    <context id="c-339">
        <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>2024-05-14</instant>
        </period>
    </context>
    <context id="c-340">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-341">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">mg:InterimPresidentAndCEOMember</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-342">
        <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-343">
        <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>2022-12-31</instant>
        </period>
    </context>
    <context id="c-344">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-345">
        <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-346">
        <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-347">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-348">
        <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-349">
        <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-350">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-351">
        <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-352">
        <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-353">
        <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-354">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-355">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-356">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-357">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-358">
        <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-359">
        <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-360">
        <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-361">
        <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-362">
        <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-363">
        <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-364">
        <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>2024-01-01</startDate>
            <endDate>2024-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:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </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:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </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:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-368">
        <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-369">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-370">
        <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-371">
        <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-372">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-373">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-374">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-375">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-376">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-377">
        <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-378">
        <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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-379">
        <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>2024-01-01</startDate>
            <endDate>2024-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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mg:OperatingLeaseArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-381">
        <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-382">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-383">
        <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-384">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-385">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-386">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-387">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-388">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">mg:ProductsandSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-389">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-390">
        <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-391">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-392">
        <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-393">
        <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>2024-12-31</instant>
        </period>
    </context>
    <context id="c-394">
        <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-395">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">mg:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-396">
        <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-397">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">mg:InterimPresidentAndCEOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-398">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001436126</identifier>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>mg:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="metric">
        <measure>mg:metric</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">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="c-1" id="f-38">FY</dei:DocumentFiscalPeriodFocus>
    <mg:DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired contextRef="c-322" id="f-896">P5D</mg:DebtInstrumentCovenantNumberOfDaysBeforeBusinessAcquisitionWrittenNoticeRequired>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-347" id="f-983">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList contextRef="c-4" id="f-1312">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList contextRef="c-5" id="f-1313">http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="c-5" id="f-1316">http://www.mistrasgroup.com/20241231#AccruedExpensesAndOtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="c-4" id="f-1317">http://www.mistrasgroup.com/20241231#AccruedExpensesAndOtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList contextRef="c-4" id="f-1320">http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList contextRef="c-5" id="f-1321">http://fasb.org/us-gaap/2024#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-4">2024-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="c-1" id="f-3">--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">166700000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-3" decimals="INF" id="f-30" unitRef="shares">31032045</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 2025 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, 2024. 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>
    <cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock contextRef="c-1" id="f-39">&lt;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 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&#x2019;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.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedFlag contextRef="c-1" id="f-40">true</cyd:CybersecurityRiskManagementProcessesIntegratedFlag>
    <cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock contextRef="c-1" id="f-42">&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;Our Board is responsible for oversight of our cybersecurity 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 &lt;/span&gt;&lt;/div&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;planning, timely identification and assessment of incidents, incident recovery and business continuity considerations. Our cybersecurity risk management and internal controls program are aligned to ISO27001 Standards and the National Institute of Standards and Technology (NIST) framework.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock contextRef="c-1" id="f-41">&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;Our Board is responsible for oversight of our cybersecurity 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 &lt;/span&gt;&lt;/div&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;planning, timely identification and assessment of incidents, incident recovery and business continuity considerations. Our cybersecurity risk management and internal controls program are aligned to ISO27001 Standards and the National Institute of Standards and Technology (NIST) framework.&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 part of our cybersecurity program management activities and our continuing efforts to evaluate and enhance the effectiveness of our cybersecurity policies and procedures, we actively engage internal and prominent external experts, as well as industry participants. Our cybersecurity program is managed by the Chief Information Officer who has biannual meetings with the Audit Committee and provides periodic reports and updates concerning our cybersecurity program to our Chief Executive Officer and other members of our senior management, as appropriate. These reports include updates on our cyber risk and threats, the status of projects to strengthen our information network and data security, assessments of our information security program, and the emerging threat landscape. We have established governance committees to provide us with cybersecurity oversight with supportive roles to advance the effectiveness of our cybersecurity program. The Chief Information Officer has over 20 years of IT leadership and cybersecurity experience, and the Information Technology Leadership Team overall has a combined fifteen years of cybersecurity experience. The Chief Information Officer and members of the Information Technology Leadership Team maintain industry recognized credentials relevant to their roles and stay informed on the latest trends and technologies.&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 Chief Information Officer manages both an Information Security team and an IT Risk team within the Department of Information Technology. The IT Risk team works closely with our Data Privacy Officer for governance and compliance related to regulations and frameworks for data classification, data privacy, handling of private data and controlled unclassified information, 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.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock contextRef="c-1" id="f-43">Our Board is responsible for oversight of our cybersecurity 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 ris</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag contextRef="c-1" id="f-44">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag>
    <cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock contextRef="c-1" id="f-45">&lt;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 part of our cybersecurity program management activities and our continuing efforts to evaluate and enhance the effectiveness of our cybersecurity policies and procedures, we actively engage internal and prominent external experts, as well as industry participants. Our cybersecurity program is managed by the Chief Information Officer who has biannual meetings with the Audit Committee and provides periodic reports and updates concerning our cybersecurity program to our Chief Executive Officer and other members of our senior management, as appropriate. These reports include updates on our cyber risk and threats, the status of projects to strengthen our information network and data security, assessments of our information security program, and the emerging threat landscape. We have established governance committees to provide us with cybersecurity oversight with supportive roles to advance the effectiveness of our cybersecurity program. The Chief Information Officer has over 20 years of IT leadership and cybersecurity experience, and the Information Technology Leadership Team overall has a combined fifteen years of cybersecurity experience. The Chief Information Officer and members of the Information Technology Leadership Team maintain industry recognized credentials relevant to their roles and stay informed on the latest trends and technologies.&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 Chief Information Officer manages both an Information Security team and an IT Risk team within the Department of Information Technology. The IT Risk team works closely with our Data Privacy Officer for governance and compliance related to regulations and frameworks for data classification, data privacy, handling of private data and controlled unclassified information, 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.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock contextRef="c-1" id="f-46">The Chief Information Officer has over 20 years of IT leadership and cybersecurity experience, and the Information Technology Leadership Team overall has a combined fifteen years of cybersecurity experience. The Chief Information Officer and members of the Information Technology Leadership Team maintain industry recognized credentials relevant to their roles and stay informed on the latest trends and technologies.</cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock>
    <cyd:CybersecurityRiskRoleOfManagementTextBlock contextRef="c-1" id="f-47">&lt;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 Chief Information Officer manages both an Information Security team and an IT Risk team within the Department of Information Technology. The IT Risk team works closely with our Data Privacy Officer for governance and compliance related to regulations and frameworks for data classification, data privacy, handling of private data and controlled unclassified information, 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.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskRoleOfManagementTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag contextRef="c-1" id="f-48">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag>
    <cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock contextRef="c-1" id="f-50">&lt;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 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. &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 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.&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;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&#x2019;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. &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;Each employee plays a role in safeguarding our data assets, and the protection of our data is ingrained in every employee&#x2019;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.&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 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 these individuals have up-to-date expert knowledge.&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;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 &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;mitigation plans are put in place to reduce any threats identified. The classification of data processed by any system is considered when implementing mitigations.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock contextRef="c-1" id="f-49">&lt;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 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. &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 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.&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;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&#x2019;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. &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;Each employee plays a role in safeguarding our data assets, and the protection of our data is ingrained in every employee&#x2019;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.&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 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 these individuals have up-to-date expert knowledge.&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;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 &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;mitigation plans are put in place to reduce any threats identified. The classification of data processed by any system is considered when implementing mitigations.&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 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.&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 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 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.&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 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, &#x201c;Risk Factors&#x2014;Risks Related to Our Business&#x2014;We face risks regarding our information technology and security&#x201d;.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock>
    <cyd:CybersecurityRiskManagementThirdPartyEngagedFlag contextRef="c-1" id="f-51">true</cyd:CybersecurityRiskManagementThirdPartyEngagedFlag>
    <cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag contextRef="c-1" id="f-52">true</cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag>
    <cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag contextRef="c-1" id="f-53">false</cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-4" decimals="-3" id="f-54" unitRef="usd">18317000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-5" decimals="-3" id="f-55" unitRef="usd">17646000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ReceivablesNetCurrent contextRef="c-4" decimals="-3" id="f-56" unitRef="usd">127281000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent contextRef="c-5" decimals="-3" id="f-57" unitRef="usd">132847000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:InventoryNet contextRef="c-4" decimals="-3" id="f-58" unitRef="usd">14485000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-5" decimals="-3" id="f-59" unitRef="usd">15283000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-4" decimals="-3" id="f-60" unitRef="usd">12387000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-5" decimals="-3" id="f-61" unitRef="usd">14580000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-4" decimals="-3" id="f-62" unitRef="usd">172470000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-5" decimals="-3" id="f-63" unitRef="usd">180356000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-4" decimals="-3" id="f-64" unitRef="usd">80892000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-5" decimals="-3" id="f-65" unitRef="usd">80972000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-4" decimals="-3" id="f-66" unitRef="usd">39708000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-5" decimals="-3" id="f-67" unitRef="usd">43994000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill contextRef="c-4" decimals="-3" id="f-68" unitRef="usd">181442000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-5" decimals="-3" id="f-69" unitRef="usd">187354000</us-gaap:Goodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-4" decimals="-3" id="f-70" unitRef="usd">6267000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-5" decimals="-3" id="f-71" unitRef="usd">2316000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-4" decimals="-3" id="f-72" unitRef="usd">42259000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-5" decimals="-3" id="f-73" unitRef="usd">39784000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c-4" decimals="-3" id="f-74" unitRef="usd">523038000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-5" decimals="-3" id="f-75" unitRef="usd">534776000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c-4" decimals="-3" id="f-76" unitRef="usd">11128000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-5" decimals="-3" id="f-77" unitRef="usd">17032000</us-gaap:AccountsPayableCurrent>
    <mg:AccruedExpensesAndOtherLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-78" unitRef="usd">85233000</mg:AccruedExpensesAndOtherLiabilitiesCurrent>
    <mg:AccruedExpensesAndOtherLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-79" unitRef="usd">84331000</mg:AccruedExpensesAndOtherLiabilitiesCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c-4" decimals="-3" id="f-80" unitRef="usd">11591000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c-5" decimals="-3" id="f-81" unitRef="usd">8900000</us-gaap:LongTermDebtCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c-4" decimals="-3" id="f-82" unitRef="usd">5317000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c-5" decimals="-3" id="f-83" unitRef="usd">5159000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="c-4" decimals="-3" id="f-84" unitRef="usd">1656000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="c-5" decimals="-3" id="f-85" unitRef="usd">1101000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-86" unitRef="usd">114925000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-87" unitRef="usd">116523000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-4" decimals="-3" id="f-88" unitRef="usd">158056000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-5" decimals="-3" id="f-89" unitRef="usd">181499000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-90" unitRef="usd">15162000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c-5" decimals="-3" id="f-91" unitRef="usd">11261000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-4" decimals="-3" id="f-92" unitRef="usd">1973000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-5" decimals="-3" id="f-93" unitRef="usd">2552000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-4" decimals="-3" id="f-94" unitRef="usd">34027000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-5" decimals="-3" id="f-95" unitRef="usd">32438000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c-4" decimals="-3" id="f-96" unitRef="usd">324143000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-5" decimals="-3" id="f-97" unitRef="usd">344273000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies contextRef="c-4" id="f-98" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies contextRef="c-5" id="f-99" unitRef="usd" xsi:nil="true"/>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-4" decimals="INF" id="f-100" unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-5" decimals="INF" id="f-101" unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockValue contextRef="c-4" decimals="-3" id="f-102" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="c-5" decimals="-3" id="f-103" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-5"
      decimals="INF"
      id="f-104"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="INF"
      id="f-105"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-5" decimals="INF" id="f-106" unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-4" decimals="INF" id="f-107" unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c-4" decimals="INF" id="f-108" unitRef="shares">31010375</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="c-5" decimals="INF" id="f-109" unitRef="shares">30597633</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue contextRef="c-4" decimals="-3" id="f-110" unitRef="usd">402000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-5" decimals="-3" id="f-111" unitRef="usd">305000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c-4" decimals="-3" id="f-112" unitRef="usd">250832000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c-5" decimals="-3" id="f-113" unitRef="usd">247165000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-4" decimals="-3" id="f-114" unitRef="usd">-9984000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-5" decimals="-3" id="f-115" unitRef="usd">-28942000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-4" decimals="-3" id="f-116" unitRef="usd">-42682000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-5" decimals="-3" id="f-117" unitRef="usd">-28336000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-118" unitRef="usd">198568000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-119" unitRef="usd">190192000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest contextRef="c-4" decimals="-3" id="f-120" unitRef="usd">327000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-5" decimals="-3" id="f-121" unitRef="usd">311000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-4" decimals="-3" id="f-122" unitRef="usd">198895000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-123" unitRef="usd">190503000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-4" decimals="-3" id="f-124" unitRef="usd">523038000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-5" decimals="-3" id="f-125" unitRef="usd">534776000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-126" unitRef="usd">729640000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-127" unitRef="usd">705473000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-7" decimals="-3" id="f-128" unitRef="usd">687373000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization contextRef="c-1" decimals="-3" id="f-129" unitRef="usd">492928000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization contextRef="c-6" decimals="-3" id="f-130" unitRef="usd">477671000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization contextRef="c-7" decimals="-3" id="f-131" unitRef="usd">466567000</us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation contextRef="c-1" decimals="-3" id="f-132" unitRef="usd">23603000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation contextRef="c-6" decimals="-3" id="f-133" unitRef="usd">23995000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation contextRef="c-7" decimals="-3" id="f-134" unitRef="usd">22633000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-135" unitRef="usd">213109000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-6" decimals="-3" id="f-136" unitRef="usd">203807000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-7" decimals="-3" id="f-137" unitRef="usd">198173000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-138" unitRef="usd">156388000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-6" decimals="-3" id="f-139" unitRef="usd">166749000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-7" decimals="-3" id="f-140" unitRef="usd">166400000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-1" decimals="-3" id="f-141" unitRef="usd">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-6" decimals="-3" id="f-142" unitRef="usd">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-7" decimals="-3" id="f-143" unitRef="usd">42000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:RestructuringCosts contextRef="c-1" decimals="-3" id="f-144" unitRef="usd">5515000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringCosts contextRef="c-6" decimals="-3" id="f-145" unitRef="usd">12269000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringCosts contextRef="c-7" decimals="-3" id="f-146" unitRef="usd">195000</us-gaap:RestructuringCosts>
    <us-gaap:EnvironmentalRemediationExpense contextRef="c-1" decimals="-3" id="f-147" unitRef="usd">1660000</us-gaap:EnvironmentalRemediationExpense>
    <us-gaap:EnvironmentalRemediationExpense contextRef="c-6" decimals="-3" id="f-148" unitRef="usd">0</us-gaap:EnvironmentalRemediationExpense>
    <us-gaap:EnvironmentalRemediationExpense contextRef="c-7" decimals="-3" id="f-149" unitRef="usd">0</us-gaap:EnvironmentalRemediationExpense>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-1" decimals="-3" id="f-150" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-6" decimals="-3" id="f-151" unitRef="usd">13799000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-7" decimals="-3" id="f-152" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-1" decimals="-3" id="f-153" unitRef="usd">-808000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-6" decimals="-3" id="f-154" unitRef="usd">1058000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:LossContingencyLossInPeriod contextRef="c-7" decimals="-3" id="f-155" unitRef="usd">-994000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-1" decimals="-3" id="f-156" unitRef="usd">1119000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-6" decimals="-3" id="f-157" unitRef="usd">1723000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-7" decimals="-3" id="f-158" unitRef="usd">1994000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:DepreciationAndAmortization contextRef="c-1" decimals="-3" id="f-159" unitRef="usd">9407000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-6" decimals="-3" id="f-160" unitRef="usd">10104000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-7" decimals="-3" id="f-161" unitRef="usd">10661000</us-gaap:DepreciationAndAmortization>
    <mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation contextRef="c-1" decimals="-3" id="f-162" unitRef="usd">2000</mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation>
    <mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation contextRef="c-6" decimals="-3" id="f-163" unitRef="usd">9000</mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation>
    <mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation contextRef="c-7" decimals="-3" id="f-164" unitRef="usd">76000</mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-165" unitRef="usd">39826000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-6" decimals="-3" id="f-166" unitRef="usd">-1904000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-7" decimals="-3" id="f-167" unitRef="usd">19799000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherIncome contextRef="c-1" decimals="-3" id="f-168" unitRef="usd">1485000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome contextRef="c-6" decimals="-3" id="f-169" unitRef="usd">0</us-gaap:OtherIncome>
    <us-gaap:OtherIncome contextRef="c-7" decimals="-3" id="f-170" unitRef="usd">0</us-gaap:OtherIncome>
    <us-gaap:InterestExpenseNonoperating contextRef="c-1" decimals="-3" id="f-171" unitRef="usd">17067000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-6" decimals="-3" id="f-172" unitRef="usd">16761000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-7" decimals="-3" id="f-173" unitRef="usd">10505000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-174" unitRef="usd">24244000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-6" decimals="-3" id="f-175" unitRef="usd">-18665000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-7" decimals="-3" id="f-176" unitRef="usd">9294000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-177" unitRef="usd">5274000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-178" unitRef="usd">-1220000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-179" unitRef="usd">2720000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-180" unitRef="usd">18970000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-6" decimals="-3" id="f-181" unitRef="usd">-17445000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-7" decimals="-3" id="f-182" unitRef="usd">6574000</us-gaap:ProfitLoss>
    <mg:NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-183" unitRef="usd">12000</mg:NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest>
    <mg:NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest contextRef="c-6" decimals="-3" id="f-184" unitRef="usd">8000</mg:NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest>
    <mg:NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest contextRef="c-7" decimals="-3" id="f-185" unitRef="usd">75000</mg:NetIncomeLossAndForeignCurrencyTranslationAdjustmentsAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-186" unitRef="usd">18958000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-6" decimals="-3" id="f-187" unitRef="usd">-17453000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-7" decimals="-3" id="f-188" unitRef="usd">6499000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c-1"
      decimals="2"
      id="f-189"
      unitRef="usdPerShare">0.61</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c-6"
      decimals="2"
      id="f-190"
      unitRef="usdPerShare">-0.58</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c-7"
      decimals="2"
      id="f-191"
      unitRef="usdPerShare">0.22</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c-1"
      decimals="2"
      id="f-192"
      unitRef="usdPerShare">0.60</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c-6"
      decimals="2"
      id="f-193"
      unitRef="usdPerShare">-0.58</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c-7"
      decimals="2"
      id="f-194"
      unitRef="usdPerShare">0.21</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-195" unitRef="shares">30926000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-6" decimals="-3" id="f-196" unitRef="shares">30330000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-7" decimals="-3" id="f-197" unitRef="shares">29901000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-198" unitRef="shares">31608000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-6" decimals="-3" id="f-199" unitRef="shares">30330000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-7" decimals="-3" id="f-200" unitRef="shares">30229000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-201" unitRef="usd">18970000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-6" decimals="-3" id="f-202" unitRef="usd">-17445000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-7" decimals="-3" id="f-203" unitRef="usd">6574000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-1" decimals="-3" id="f-204" unitRef="usd">-14342000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-6" decimals="-3" id="f-205" unitRef="usd">5058000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-7" decimals="-3" id="f-206" unitRef="usd">-13084000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-207" unitRef="usd">4628000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-6" decimals="-3" id="f-208" unitRef="usd">-12387000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-7" decimals="-3" id="f-209" unitRef="usd">-6510000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <mg:NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss contextRef="c-1" decimals="-3" id="f-210" unitRef="usd">12000</mg:NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss>
    <mg:NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss contextRef="c-6" decimals="-3" id="f-211" unitRef="usd">8000</mg:NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss>
    <mg:NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss contextRef="c-7" decimals="-3" id="f-212" unitRef="usd">75000</mg:NetIncomeLossAttributableToNoncontrollingInterestExcludingForeignCurrencyTransactionAndTranslationGainLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-213" unitRef="usd">4000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-6" decimals="-3" id="f-214" unitRef="usd">4000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-7" decimals="-3" id="f-215" unitRef="usd">-5000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-3" id="f-216" unitRef="usd">4612000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-6" decimals="-3" id="f-217" unitRef="usd">-12399000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-7" decimals="-3" id="f-218" unitRef="usd">-6580000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesIssued contextRef="c-8" decimals="-3" id="f-219" unitRef="shares">29546000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-8" decimals="-3" id="f-220" unitRef="usd">295000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-9" decimals="-3" id="f-221" unitRef="usd">238687000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-10" decimals="-3" id="f-222" unitRef="usd">-17988000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-11" decimals="-3" id="f-223" unitRef="usd">-20311000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-12" decimals="-3" id="f-224" unitRef="usd">200683000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-13" decimals="-3" id="f-225" unitRef="usd">229000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-14" decimals="-3" id="f-226" unitRef="usd">200912000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c-15" decimals="-3" id="f-227" unitRef="usd">6499000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-16" decimals="-3" id="f-228" unitRef="usd">6499000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-17" decimals="-3" id="f-229" unitRef="usd">75000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-7" decimals="-3" id="f-230" unitRef="usd">6574000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-18" decimals="-3" id="f-231" unitRef="usd">-13079000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-16" decimals="-3" id="f-232" unitRef="usd">-13079000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-17" decimals="-3" id="f-233" unitRef="usd">-5000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-7" decimals="-3" id="f-234" unitRef="usd">-13084000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-19" decimals="-3" id="f-235" unitRef="usd">5335000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-16" decimals="-3" id="f-236" unitRef="usd">5335000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-7" decimals="-3" id="f-237" unitRef="usd">5335000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures contextRef="c-20" decimals="-3" id="f-238" unitRef="shares">349000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-20" decimals="-3" id="f-239" unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-19" decimals="-3" id="f-240" unitRef="usd">-991000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-16" decimals="-3" id="f-241" unitRef="usd">-988000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-7" decimals="-3" id="f-242" unitRef="usd">-988000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:SharesIssued contextRef="c-21" decimals="-3" id="f-243" unitRef="shares">29895000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-21" decimals="-3" id="f-244" unitRef="usd">298000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-22" decimals="-3" id="f-245" unitRef="usd">243031000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-23" decimals="-3" id="f-246" unitRef="usd">-11489000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-24" decimals="-3" id="f-247" unitRef="usd">-33390000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-25" decimals="-3" id="f-248" unitRef="usd">198450000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-26" decimals="-3" id="f-249" unitRef="usd">299000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-27" decimals="-3" id="f-250" unitRef="usd">198749000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c-28" decimals="-3" id="f-251" unitRef="usd">-17453000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-29" decimals="-3" id="f-252" unitRef="usd">-17453000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-30" decimals="-3" id="f-253" unitRef="usd">8000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-6" decimals="-3" id="f-254" unitRef="usd">-17445000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-31" decimals="-3" id="f-255" unitRef="usd">5054000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-29" decimals="-3" id="f-256" unitRef="usd">5054000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-30" decimals="-3" id="f-257" unitRef="usd">4000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-6" decimals="-3" id="f-258" unitRef="usd">5058000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-32" decimals="-3" id="f-259" unitRef="usd">5712000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-29" decimals="-3" id="f-260" unitRef="usd">5712000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-6" decimals="-3" id="f-261" unitRef="usd">5712000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures contextRef="c-33" decimals="-3" id="f-262" unitRef="shares">703000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-33" decimals="-3" id="f-263" unitRef="usd">7000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-32" decimals="-3" id="f-264" unitRef="usd">-1578000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-29" decimals="-3" id="f-265" unitRef="usd">-1571000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-6" decimals="-3" id="f-266" unitRef="usd">-1571000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:SharesIssued contextRef="c-34" decimals="-3" id="f-267" unitRef="shares">30598000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-34" decimals="-3" id="f-268" unitRef="usd">305000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-35" decimals="-3" id="f-269" unitRef="usd">247165000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-36" decimals="-3" id="f-270" unitRef="usd">-28942000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-37" decimals="-3" id="f-271" unitRef="usd">-28336000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-38" decimals="-3" id="f-272" unitRef="usd">190192000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-39" decimals="-3" id="f-273" unitRef="usd">311000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-274" unitRef="usd">190503000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c-40" decimals="-3" id="f-275" unitRef="usd">18958000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-41" decimals="-3" id="f-276" unitRef="usd">18958000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-42" decimals="-3" id="f-277" unitRef="usd">12000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-278" unitRef="usd">18970000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-43" decimals="-3" id="f-279" unitRef="usd">-14346000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-41" decimals="-3" id="f-280" unitRef="usd">-14346000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-42" decimals="-3" id="f-281" unitRef="usd">4000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-1" decimals="-3" id="f-282" unitRef="usd">-14342000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-44" decimals="-3" id="f-283" unitRef="usd">5072000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-41" decimals="-3" id="f-284" unitRef="usd">5072000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-1" decimals="-3" id="f-285" unitRef="usd">5072000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures contextRef="c-45" decimals="-3" id="f-286" unitRef="shares">412000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-45" decimals="-3" id="f-287" unitRef="usd">97000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-44" decimals="-3" id="f-288" unitRef="usd">-1405000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-41" decimals="-3" id="f-289" unitRef="usd">-1308000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-1" decimals="-3" id="f-290" unitRef="usd">-1308000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:SharesIssued contextRef="c-46" decimals="-3" id="f-291" unitRef="shares">31010000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-46" decimals="-3" id="f-292" unitRef="usd">402000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-47" decimals="-3" id="f-293" unitRef="usd">250832000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-48" decimals="-3" id="f-294" unitRef="usd">-9984000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-49" decimals="-3" id="f-295" unitRef="usd">-42682000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-50" decimals="-3" id="f-296" unitRef="usd">198568000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-51" decimals="-3" id="f-297" unitRef="usd">327000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-4" decimals="-3" id="f-298" unitRef="usd">198895000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-299" unitRef="usd">18970000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-6" decimals="-3" id="f-300" unitRef="usd">-17445000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-7" decimals="-3" id="f-301" unitRef="usd">6574000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-1" decimals="-3" id="f-302" unitRef="usd">33010000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-6" decimals="-3" id="f-303" unitRef="usd">34099000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-7" decimals="-3" id="f-304" unitRef="usd">33294000</us-gaap:DepreciationDepletionAndAmortization>
    <mg:DeferredIncomeTaxNoncashExpenseBenefit contextRef="c-1" decimals="-3" id="f-305" unitRef="usd">4868000</mg:DeferredIncomeTaxNoncashExpenseBenefit>
    <mg:DeferredIncomeTaxNoncashExpenseBenefit contextRef="c-6" decimals="-3" id="f-306" unitRef="usd">5281000</mg:DeferredIncomeTaxNoncashExpenseBenefit>
    <mg:DeferredIncomeTaxNoncashExpenseBenefit contextRef="c-7" decimals="-3" id="f-307" unitRef="usd">517000</mg:DeferredIncomeTaxNoncashExpenseBenefit>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-308" unitRef="usd">5072000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-6" decimals="-3" id="f-309" unitRef="usd">5712000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-7" decimals="-3" id="f-310" unitRef="usd">5335000</us-gaap:ShareBasedCompensation>
    <us-gaap:AssetImpairmentCharges contextRef="c-1" decimals="-3" id="f-311" unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges contextRef="c-6" decimals="-3" id="f-312" unitRef="usd">13799000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges contextRef="c-7" decimals="-3" id="f-313" unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-1" decimals="-3" id="f-314" unitRef="usd">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-6" decimals="-3" id="f-315" unitRef="usd">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-7" decimals="-3" id="f-316" unitRef="usd">42000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForOtherCreditLosses contextRef="c-1" decimals="-3" id="f-317" unitRef="usd">846000</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:ProvisionForOtherCreditLosses contextRef="c-6" decimals="-3" id="f-318" unitRef="usd">346000</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:ProvisionForOtherCreditLosses contextRef="c-7" decimals="-3" id="f-319" unitRef="usd">0</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized contextRef="c-1" decimals="-3" id="f-320" unitRef="usd">1805000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized contextRef="c-6" decimals="-3" id="f-321" unitRef="usd">-1030000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized contextRef="c-7" decimals="-3" id="f-322" unitRef="usd">208000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <mg:PaymentOfFinancingCostsOperatingActivities contextRef="c-1" decimals="-3" id="f-323" unitRef="usd">0</mg:PaymentOfFinancingCostsOperatingActivities>
    <mg:PaymentOfFinancingCostsOperatingActivities contextRef="c-6" decimals="-3" id="f-324" unitRef="usd">0</mg:PaymentOfFinancingCostsOperatingActivities>
    <mg:PaymentOfFinancingCostsOperatingActivities contextRef="c-7" decimals="-3" id="f-325" unitRef="usd">400000</mg:PaymentOfFinancingCostsOperatingActivities>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities contextRef="c-1" decimals="-3" id="f-326" unitRef="usd">0</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities contextRef="c-6" decimals="-3" id="f-327" unitRef="usd">0</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities contextRef="c-7" decimals="-3" id="f-328" unitRef="usd">-45000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFinancialLiabilities>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-1" decimals="-3" id="f-329" unitRef="usd">437000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-6" decimals="-3" id="f-330" unitRef="usd">437000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-7" decimals="-3" id="f-331" unitRef="usd">-786000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-1" decimals="-3" id="f-332" unitRef="usd">-1286000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-6" decimals="-3" id="f-333" unitRef="usd">8026000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-7" decimals="-3" id="f-334" unitRef="usd">17225000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-1" decimals="-3" id="f-335" unitRef="usd">-100000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-6" decimals="-3" id="f-336" unitRef="usd">1867000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-7" decimals="-3" id="f-337" unitRef="usd">1283000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-1" decimals="-3" id="f-338" unitRef="usd">-1228000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-6" decimals="-3" id="f-339" unitRef="usd">1852000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-7" decimals="-3" id="f-340" unitRef="usd">-5959000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade contextRef="c-1" decimals="-3" id="f-341" unitRef="usd">-5148000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade contextRef="c-6" decimals="-3" id="f-342" unitRef="usd">4177000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade contextRef="c-7" decimals="-3" id="f-343" unitRef="usd">-93000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <mg:IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities contextRef="c-1" decimals="-3" id="f-344" unitRef="usd">1220000</mg:IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities>
    <mg:IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities contextRef="c-6" decimals="-3" id="f-345" unitRef="usd">4010000</mg:IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities>
    <mg:IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities contextRef="c-7" decimals="-3" id="f-346" unitRef="usd">-6454000</mg:IncreaseDecreaseInOtherAccruedLiabilitiesAndDeferredLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c-1" decimals="-3" id="f-347" unitRef="usd">655000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c-6" decimals="-3" id="f-348" unitRef="usd">-580000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c-7" decimals="-3" id="f-349" unitRef="usd">1084000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities contextRef="c-1" decimals="-3" id="f-350" unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities contextRef="c-6" decimals="-3" id="f-351" unitRef="usd">937000</us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities contextRef="c-7" decimals="-3" id="f-352" unitRef="usd">533000</us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-353" unitRef="usd">50129000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-6" decimals="-3" id="f-354" unitRef="usd">26748000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-7" decimals="-3" id="f-355" unitRef="usd">26406000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-356" unitRef="usd">17902000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-6" decimals="-3" id="f-357" unitRef="usd">20854000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-7" decimals="-3" id="f-358" unitRef="usd">12591000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <mg:PaymentsToAcquireIntangibleAssetsAndSoftware contextRef="c-1" decimals="-3" id="f-359" unitRef="usd">5084000</mg:PaymentsToAcquireIntangibleAssetsAndSoftware>
    <mg:PaymentsToAcquireIntangibleAssetsAndSoftware contextRef="c-6" decimals="-3" id="f-360" unitRef="usd">2795000</mg:PaymentsToAcquireIntangibleAssetsAndSoftware>
    <mg:PaymentsToAcquireIntangibleAssetsAndSoftware contextRef="c-7" decimals="-3" id="f-361" unitRef="usd">825000</mg:PaymentsToAcquireIntangibleAssetsAndSoftware>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-362" unitRef="usd">1620000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c-6" decimals="-3" id="f-363" unitRef="usd">1516000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c-7" decimals="-3" id="f-364" unitRef="usd">1178000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-365" unitRef="usd">-21366000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-6" decimals="-3" id="f-366" unitRef="usd">-22133000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-7" decimals="-3" id="f-367" unitRef="usd">-12238000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-1" decimals="-3" id="f-368" unitRef="usd">5495000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-6" decimals="-3" id="f-369" unitRef="usd">5047000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-7" decimals="-3" id="f-370" unitRef="usd">4140000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="c-1" decimals="-3" id="f-371" unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="c-6" decimals="-3" id="f-372" unitRef="usd">611000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="c-7" decimals="-3" id="f-373" unitRef="usd">125000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt contextRef="c-1" decimals="-3" id="f-374" unitRef="usd">9096000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt contextRef="c-6" decimals="-3" id="f-375" unitRef="usd">7598000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt contextRef="c-7" decimals="-3" id="f-376" unitRef="usd">81405000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromLinesOfCredit contextRef="c-1" decimals="-3" id="f-377" unitRef="usd">72000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit contextRef="c-6" decimals="-3" id="f-378" unitRef="usd">83000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit contextRef="c-7" decimals="-3" id="f-379" unitRef="usd">192501000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit contextRef="c-1" decimals="-3" id="f-380" unitRef="usd">83501000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit contextRef="c-6" decimals="-3" id="f-381" unitRef="usd">77100000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit contextRef="c-7" decimals="-3" id="f-382" unitRef="usd">246750000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:PaymentsOfFinancingCosts contextRef="c-1" decimals="-3" id="f-383" unitRef="usd">0</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts contextRef="c-6" decimals="-3" id="f-384" unitRef="usd">0</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts contextRef="c-7" decimals="-3" id="f-385" unitRef="usd">147000</us-gaap:PaymentsOfFinancingCosts>
    <mg:PaymentsOfContingentConsiderationForBusinessAcquisitions contextRef="c-1" decimals="-3" id="f-386" unitRef="usd">0</mg:PaymentsOfContingentConsiderationForBusinessAcquisitions>
    <mg:PaymentsOfContingentConsiderationForBusinessAcquisitions contextRef="c-6" decimals="-3" id="f-387" unitRef="usd">0</mg:PaymentsOfContingentConsiderationForBusinessAcquisitions>
    <mg:PaymentsOfContingentConsiderationForBusinessAcquisitions contextRef="c-7" decimals="-3" id="f-388" unitRef="usd">405000</mg:PaymentsOfContingentConsiderationForBusinessAcquisitions>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-1" decimals="-3" id="f-389" unitRef="usd">1306000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-6" decimals="-3" id="f-390" unitRef="usd">1572000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-7" decimals="-3" id="f-391" unitRef="usd">977000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-392" unitRef="usd">-27398000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-6" decimals="-3" id="f-393" unitRef="usd">-7706000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-7" decimals="-3" id="f-394" unitRef="usd">-16323000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-1" decimals="-3" id="f-395" unitRef="usd">-694000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-6" decimals="-3" id="f-396" unitRef="usd">249000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-7" decimals="-3" id="f-397" unitRef="usd">-1467000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-398" unitRef="usd">671000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-6" decimals="-3" id="f-399" unitRef="usd">-2842000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-7" decimals="-3" id="f-400" unitRef="usd">-3622000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-401" unitRef="usd">17646000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-27" decimals="-3" id="f-402" unitRef="usd">20488000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-14" decimals="-3" id="f-403" unitRef="usd">24110000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-4" decimals="-3" id="f-404" unitRef="usd">18317000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-405" unitRef="usd">17646000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-27" decimals="-3" id="f-406" unitRef="usd">20488000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet contextRef="c-1" decimals="-3" id="f-407" unitRef="usd">15572000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-6" decimals="-3" id="f-408" unitRef="usd">17078000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-7" decimals="-3" id="f-409" unitRef="usd">8603000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-1" decimals="-3" id="f-410" unitRef="usd">6410000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-6" decimals="-3" id="f-411" unitRef="usd">6901000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-7" decimals="-3" id="f-412" unitRef="usd">-3069000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:CapitalLeaseObligationsIncurred contextRef="c-1" decimals="-3" id="f-413" unitRef="usd">9899000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:CapitalLeaseObligationsIncurred contextRef="c-6" decimals="-3" id="f-414" unitRef="usd">7125000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:CapitalLeaseObligationsIncurred contextRef="c-7" decimals="-3" id="f-415" unitRef="usd">5076000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c-1" id="f-416">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:112%"&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; building real-time monitoring equipment to enable safe travel across bridges; and helping to propel sustainability, 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.  Our segments 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 &lt;/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:115%"&gt;The Company provides products and services to countries throughout the Middle East, where lawfully permitted, and in accordance with United States regulations. We continue to monitor the on-going conflicts throughout the Middle East. These conflicts caused disruptions in the Company's European operations in 2023 with increased costs associated with higher energy costs, amongst others. These disruptions have largely subsided in 2024. We may also experience increased costs associated with tariffs or trade barriers (including recent U.S. tariffs imposed or threatened to be imposed on China, Canada, Mexico and other countries and any retaliatory actions taken by such countries). 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 &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;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, 2024, the VIE had immaterial assets and had approximately &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;$6.0&#160;million of&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; 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 &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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, 2024 and 2023, 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 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 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-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 &lt;/span&gt;&lt;/div&gt;&lt;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 is based primarily on the Company&#x2019;s ability to recover the carrying value of its long-lived assets from expected future undiscounted cash flows. If the total expected future undiscounted cash flows are less than the carrying amount of the assets, a loss is recognized for the difference between fair value (computed based upon the expected future discounted cash flows) and the carrying value of the assets.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company allocates the purchase price of acquired businesses to their identifiable tangible assets and liabilities as well as identifiable intangible assets, such as customer relationships, technology, non-compete agreements and trade names. Certain estimates and judgments are required in the application of the fair value techniques, including estimates of the respective acquisition's future performance and related cash flows, selection of a discount rate and economic lives, and use of Level 3 measurements as defined in ASC No. 820, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Measurements and Disclosure. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred taxes are recorded for any differences between the assigned values and tax bases of assets and liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Research and Engineering&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and product development costs are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Advertising, Promotions and Marketing&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The costs for advertising, promotion and marketing programs are expensed as incurred and are included in selling, general and administrative expenses. Advertising expense was approximately $1.0 million, $1.4 million and $2.0 million for the years ended December 31, 2024, 2023 and 2022, 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.8) million, $1.3 million, and $(0.2) million for the years ended December 31, 2024, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Self-Insurance&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is self-insured for certain losses relating to workers&#x2019; compensation and health benefit claims. The Company maintains third-party excess insurance coverage for all workers' compensation and health benefit claims in excess of approximately $0.3 million per occurrence to reduce its exposure from such claims. Self-insured losses are accrued when it is probable that an uninsured claim has been incurred but not reported and the amount of the loss can be reasonably estimated at the balance sheet date.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Share-based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The value of services received from employees and directors in exchange for an award of an equity instrument is measured based on the grant-date fair value of the award. Such value is recognized as a non-cash expense on a straight-line basis over the minimum period the individual provides services, which is typically the vesting period of the award with the exception of awards with graded vesting that contain an internal performance measure where each tranche is recognized on a straight-line basis over its vesting period subject to the probability of meeting the performance requirements and adjusted for the number of shares expected to be earned. Awards to certain employees eligible for retirement prior to the award becoming fully vested are amortized to expense over the period through the date that the employee first becomes eligible to retire and is no longer required to provide service to earn the award. As share-based compensation expense is based on awards ultimately expected to &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 November 2023, the Financial Accounting Standards Board ("FASB") issued ASU 2023-07, Segment Reporting (Topic 280) to expand the disclosures about a public entity's reportable segments and address requests from investors for additional, more detailed information about a reportable segment's expenses. The new standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. We adopted the provisions of this ASU in the fourth quarter of 2024 and applied the provisions retrospectively to each period presented in the consolidated financial statements. Adoption of the new standard did not have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740) to enhance the transparency and decision usefulness of income tax disclosures, primarily related to the rate reconciliation and income taxes paid disclosures. The new standard is effective for fiscal years beginning after December 15, 2024. We do not expect the impact of ASU 2023-09 to be material on our financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="c-1"
      decimals="INF"
      id="f-417"
      unitRef="segment">3</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ConsolidationPolicyTextBlock 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;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 &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;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, 2024, the VIE had immaterial assets and had approximately &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;$6.0&#160;million of&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; 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-52"
      decimals="INF"
      id="f-419"
      unitRef="number">0.49</us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest>
    <us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest
      contextRef="c-52"
      decimals="INF"
      id="f-420"
      unitRef="number">0.49</us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPManagingMemberOrGeneralPartnerOwnershipInterest>
    <us-gaap:Assets contextRef="c-53" decimals="-5" id="f-421" unitRef="usd">0</us-gaap:Assets>
    <us-gaap:Revenues contextRef="c-54" decimals="-5" id="f-422" unitRef="usd">6000000</us-gaap:Revenues>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription 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;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-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;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-425">&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:CreditLossFinancialInstrumentPolicyTextBlock contextRef="c-1" id="f-426">&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 &lt;/span&gt;&lt;/div&gt;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:CreditLossFinancialInstrumentPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="c-1" id="f-427">&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, 2024 and 2023, 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-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;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-429">&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-55" id="f-430">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock 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;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-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;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 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-433">&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 &lt;/span&gt;&lt;/div&gt;&lt;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 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-434">&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-435">&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-436">&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-56" decimals="-5" id="f-437" unitRef="usd">1000000.0</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense contextRef="c-57" decimals="-5" id="f-438" unitRef="usd">1400000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense contextRef="c-58" decimals="-5" id="f-439" unitRef="usd">2000000.0</us-gaap:AdvertisingExpense>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="c-1" id="f-440">&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-441">&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-442" unitRef="usd">-1800000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c-6" decimals="-5" id="f-443" unitRef="usd">1300000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c-7" decimals="-5" id="f-444" unitRef="usd">-200000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <mg:SelfInsurancePolicyTextBlock contextRef="c-1" id="f-445">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Self-Insurance&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is self-insured for certain losses relating to workers&#x2019; compensation and health benefit claims. The Company maintains third-party excess insurance coverage for all workers' compensation and health benefit claims in excess of approximately $0.3 million per occurrence to reduce its exposure from such claims. Self-insured losses are accrued when it is probable that an uninsured claim has been incurred but not reported and the amount of the loss can be reasonably estimated at the balance sheet date.&lt;/span&gt;&lt;/div&gt;</mg:SelfInsurancePolicyTextBlock>
    <mg:MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained contextRef="c-1" decimals="-5" id="f-446" unitRef="usd">300000</mg:MinimumAmountOfWorkersCompensationAndHealthBenefitClaimsForWhichThirdPartyExcessInsuranceCoverageMaintained>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="c-1" id="f-447">&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 &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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-448">&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-449">&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 November 2023, the Financial Accounting Standards Board ("FASB") issued ASU 2023-07, Segment Reporting (Topic 280) to expand the disclosures about a public entity's reportable segments and address requests from investors for additional, more detailed information about a reportable segment's expenses. The new standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. We adopted the provisions of this ASU in the fourth quarter of 2024 and applied the provisions retrospectively to each period presented in the consolidated financial statements. Adoption of the new standard did not have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740) to enhance the transparency and decision usefulness of income tax disclosures, primarily related to the rate reconciliation and income taxes paid disclosures. The new standard is effective for fiscal years beginning after December 15, 2024. We do not expect the impact of ASU 2023-09 to be material on our financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="c-1" id="f-451">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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract modifications are not routine in the performance of the Company's contracts. Generally, when contracts are modified, the modification is to account for changes in scope to the goods and services that are provided. In most instances, contract modifications are for goods or services that are distinct, and, therefore, are accounted for as a separate contract.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&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 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;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.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c-1" id="f-450">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&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract modifications are not routine in the performance of the Company's contracts. Generally, when contracts are modified, the modification is to account for changes in scope to the goods and services that are provided. In most instances, contract modifications are for goods or services that are distinct, and, therefore, are accounted for as a separate contract.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&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 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, 2024&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;376,333&#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;42,315&#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;275&#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;418,923&#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;63,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Industrials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,665&#160;&lt;/span&gt;&lt;/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;27,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,518&#160;&lt;/span&gt;&lt;/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;32,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,845&#160;&lt;/span&gt;&lt;/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;19,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,161&#160;&lt;/span&gt;&lt;/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;14,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,571&#160;&lt;/span&gt;&lt;/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;16,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;7,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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;(13,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,941&#160;&lt;/span&gt;&lt;/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;593,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;135,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;13,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;729,640&#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, 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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 #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: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, 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;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;356,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;30,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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 #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;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, 2024&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;502,005&#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,607&#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,868&#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,535)&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;506,945&#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;85,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,047)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,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;2,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;(4,118)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,179&#160;&lt;/span&gt;&lt;/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;3,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;5,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(817)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,503&#160;&lt;/span&gt;&lt;/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;593,527&#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;135,969&#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,661&#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,517)&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;729,640&#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, 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 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;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;485,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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 #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;489,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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 #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;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;&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 recognized for 2024 and 2023, that was included in the contract liability balance at the beginning of the year was $6.7 million and $6.3 million, respectively. Changes in the contract asset and liability balances during the years ended December 31, 2024 and 2023, were not impacted by any other factors. The Company applies the practical expedient to expense incremental &lt;/span&gt;&lt;/div&gt;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-59" id="f-452">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c-1" id="f-453">&lt;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, 2024&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;376,333&#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;42,315&#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;275&#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;418,923&#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;63,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Industrials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,665&#160;&lt;/span&gt;&lt;/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;27,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,518&#160;&lt;/span&gt;&lt;/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;32,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,845&#160;&lt;/span&gt;&lt;/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;19,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,161&#160;&lt;/span&gt;&lt;/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;14,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,571&#160;&lt;/span&gt;&lt;/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;16,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;7,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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;(13,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,941&#160;&lt;/span&gt;&lt;/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;593,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;135,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;13,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;729,640&#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, 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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 #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: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, 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;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;356,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;30,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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;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 #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;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, 2024&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;502,005&#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,607&#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,868&#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,535)&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;506,945&#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;85,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,047)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,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;2,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;(4,118)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,179&#160;&lt;/span&gt;&lt;/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;3,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;5,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(817)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,503&#160;&lt;/span&gt;&lt;/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;593,527&#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;135,969&#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,661&#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,517)&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;729,640&#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, 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 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;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;485,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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 #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;489,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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 #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-60" decimals="-3" id="f-454" unitRef="usd">376333000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-61" decimals="-3" id="f-455" unitRef="usd">42315000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-62" decimals="-3" id="f-456" unitRef="usd">275000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-63" decimals="-3" id="f-457" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-64" decimals="-3" id="f-458" unitRef="usd">418923000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-65" decimals="-3" id="f-459" unitRef="usd">63111000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-66" decimals="-3" id="f-460" unitRef="usd">23785000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-67" decimals="-3" id="f-461" unitRef="usd">120000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-68" decimals="-3" id="f-462" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-69" decimals="-3" id="f-463" unitRef="usd">87016000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-70" decimals="-3" id="f-464" unitRef="usd">44310000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-71" decimals="-3" id="f-465" unitRef="usd">25498000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-72" decimals="-3" id="f-466" unitRef="usd">1857000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-73" decimals="-3" id="f-467" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-74" decimals="-3" id="f-468" unitRef="usd">71665000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-75" decimals="-3" id="f-469" unitRef="usd">27035000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-76" decimals="-3" id="f-470" unitRef="usd">7629000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-77" decimals="-3" id="f-471" unitRef="usd">1854000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-78" decimals="-3" id="f-472" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-79" decimals="-3" id="f-473" unitRef="usd">36518000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-80" decimals="-3" id="f-474" unitRef="usd">32353000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-81" decimals="-3" id="f-475" unitRef="usd">17190000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-82" decimals="-3" id="f-476" unitRef="usd">302000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-83" decimals="-3" id="f-477" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-84" decimals="-3" id="f-478" unitRef="usd">49845000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-85" decimals="-3" id="f-479" unitRef="usd">19155000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-86" decimals="-3" id="f-480" unitRef="usd">10606000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-87" decimals="-3" id="f-481" unitRef="usd">3400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-88" decimals="-3" id="f-482" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-89" decimals="-3" id="f-483" unitRef="usd">33161000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-90" decimals="-3" id="f-484" unitRef="usd">14437000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-91" decimals="-3" id="f-485" unitRef="usd">1134000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-92" decimals="-3" id="f-486" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-93" decimals="-3" id="f-487" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-94" decimals="-3" id="f-488" unitRef="usd">15571000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-95" decimals="-3" id="f-489" unitRef="usd">16793000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-96" decimals="-3" id="f-490" unitRef="usd">7812000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-97" decimals="-3" id="f-491" unitRef="usd">5853000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-98" decimals="-3" id="f-492" unitRef="usd">-13517000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-99" decimals="-3" id="f-493" unitRef="usd">16941000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-100" decimals="-3" id="f-494" unitRef="usd">593527000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-101" decimals="-3" id="f-495" unitRef="usd">135969000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-102" decimals="-3" id="f-496" unitRef="usd">13661000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-103" decimals="-3" id="f-497" unitRef="usd">-13517000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-498" unitRef="usd">729640000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-104" decimals="-3" id="f-499" unitRef="usd">379221000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-105" decimals="-3" id="f-500" unitRef="usd">36615000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-106" decimals="-3" id="f-501" unitRef="usd">159000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-107" decimals="-3" id="f-502" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-108" decimals="-3" id="f-503" unitRef="usd">415995000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-109" decimals="-3" id="f-504" unitRef="usd">56000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-110" decimals="-3" id="f-505" unitRef="usd">20711000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-111" decimals="-3" id="f-506" unitRef="usd">286000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-112" decimals="-3" id="f-507" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-113" decimals="-3" id="f-508" unitRef="usd">76997000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-114" decimals="-3" id="f-509" unitRef="usd">42518000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-115" decimals="-3" id="f-510" unitRef="usd">26292000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-116" decimals="-3" id="f-511" unitRef="usd">1773000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-117" decimals="-3" id="f-512" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-118" decimals="-3" id="f-513" unitRef="usd">70583000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-119" decimals="-3" id="f-514" unitRef="usd">23598000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-120" decimals="-3" id="f-515" unitRef="usd">6609000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-121" decimals="-3" id="f-516" unitRef="usd">3767000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-122" decimals="-3" id="f-517" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-123" decimals="-3" id="f-518" unitRef="usd">33974000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-124" decimals="-3" id="f-519" unitRef="usd">33035000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-125" decimals="-3" id="f-520" unitRef="usd">14456000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-126" decimals="-3" id="f-521" unitRef="usd">112000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-127" decimals="-3" id="f-522" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-128" decimals="-3" id="f-523" unitRef="usd">47603000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-129" decimals="-3" id="f-524" unitRef="usd">16620000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-130" decimals="-3" id="f-525" unitRef="usd">9320000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-131" decimals="-3" id="f-526" unitRef="usd">3168000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-132" decimals="-3" id="f-527" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-133" decimals="-3" id="f-528" unitRef="usd">29108000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-134" decimals="-3" id="f-529" unitRef="usd">13216000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-135" decimals="-3" id="f-530" unitRef="usd">1216000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-136" decimals="-3" id="f-531" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-137" decimals="-3" id="f-532" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-138" decimals="-3" id="f-533" unitRef="usd">14432000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-139" decimals="-3" id="f-534" unitRef="usd">15122000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-140" decimals="-3" id="f-535" unitRef="usd">9195000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-141" decimals="-3" id="f-536" unitRef="usd">3721000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-142" decimals="-3" id="f-537" unitRef="usd">-11257000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-143" decimals="-3" id="f-538" unitRef="usd">16781000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-144" decimals="-3" id="f-539" unitRef="usd">579330000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-145" decimals="-3" id="f-540" unitRef="usd">124414000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-146" decimals="-3" id="f-541" unitRef="usd">12986000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-147" decimals="-3" id="f-542" unitRef="usd">-11257000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-543" unitRef="usd">705473000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-148" decimals="-3" id="f-544" unitRef="usd">356763000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-149" decimals="-3" id="f-545" unitRef="usd">30654000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-150" decimals="-3" id="f-546" unitRef="usd">335000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-151" decimals="-3" id="f-547" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-152" decimals="-3" id="f-548" unitRef="usd">387752000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-153" decimals="-3" id="f-549" unitRef="usd">61475000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-154" decimals="-3" id="f-550" unitRef="usd">18763000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-155" decimals="-3" id="f-551" unitRef="usd">314000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-156" decimals="-3" id="f-552" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-157" decimals="-3" id="f-553" unitRef="usd">80552000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-158" decimals="-3" id="f-554" unitRef="usd">38197000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-159" decimals="-3" id="f-555" unitRef="usd">23703000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-160" decimals="-3" id="f-556" unitRef="usd">2083000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-161" decimals="-3" id="f-557" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-162" decimals="-3" id="f-558" unitRef="usd">63983000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-163" decimals="-3" id="f-559" unitRef="usd">31197000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-164" decimals="-3" id="f-560" unitRef="usd">8304000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-165" decimals="-3" id="f-561" unitRef="usd">2603000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-166" decimals="-3" id="f-562" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-167" decimals="-3" id="f-563" unitRef="usd">42104000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-168" decimals="-3" id="f-564" unitRef="usd">40778000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-169" decimals="-3" id="f-565" unitRef="usd">14021000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-170" decimals="-3" id="f-566" unitRef="usd">28000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-171" decimals="-3" id="f-567" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-172" decimals="-3" id="f-568" unitRef="usd">54827000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-173" decimals="-3" id="f-569" unitRef="usd">15283000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-174" decimals="-3" id="f-570" unitRef="usd">7946000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-175" decimals="-3" id="f-571" unitRef="usd">3994000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-176" decimals="-3" id="f-572" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-177" decimals="-3" id="f-573" unitRef="usd">27223000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-178" decimals="-3" id="f-574" unitRef="usd">15360000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-179" decimals="-3" id="f-575" unitRef="usd">536000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-180" decimals="-3" id="f-576" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-181" decimals="-3" id="f-577" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-182" decimals="-3" id="f-578" unitRef="usd">15896000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-183" decimals="-3" id="f-579" unitRef="usd">14283000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-184" decimals="-3" id="f-580" unitRef="usd">8498000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-185" decimals="-3" id="f-581" unitRef="usd">3370000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-186" decimals="-3" id="f-582" unitRef="usd">-11115000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-187" decimals="-3" id="f-583" unitRef="usd">15036000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-188" decimals="-3" id="f-584" unitRef="usd">573336000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-189" decimals="-3" id="f-585" unitRef="usd">112425000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-190" decimals="-3" id="f-586" unitRef="usd">12727000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-191" decimals="-3" id="f-587" unitRef="usd">-11115000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-7" decimals="-3" id="f-588" unitRef="usd">687373000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-192" decimals="-3" id="f-589" unitRef="usd">502005000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-193" decimals="-3" id="f-590" unitRef="usd">1607000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-194" decimals="-3" id="f-591" unitRef="usd">5868000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-195" decimals="-3" id="f-592" unitRef="usd">-2535000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-196" decimals="-3" id="f-593" unitRef="usd">506945000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-197" decimals="-3" id="f-594" unitRef="usd">85139000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-198" decimals="-3" id="f-595" unitRef="usd">9144000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-199" decimals="-3" id="f-596" unitRef="usd">1777000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-200" decimals="-3" id="f-597" unitRef="usd">-6047000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-201" decimals="-3" id="f-598" unitRef="usd">90013000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-202" decimals="-3" id="f-599" unitRef="usd">2590000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-203" decimals="-3" id="f-600" unitRef="usd">120052000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-204" decimals="-3" id="f-601" unitRef="usd">2655000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-205" decimals="-3" id="f-602" unitRef="usd">-4118000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-206" decimals="-3" id="f-603" unitRef="usd">121179000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-207" decimals="-3" id="f-604" unitRef="usd">3793000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-208" decimals="-3" id="f-605" unitRef="usd">5166000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-209" decimals="-3" id="f-606" unitRef="usd">3361000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-210" decimals="-3" id="f-607" unitRef="usd">-817000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-211" decimals="-3" id="f-608" unitRef="usd">11503000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-100" decimals="-3" id="f-609" unitRef="usd">593527000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-101" decimals="-3" id="f-610" unitRef="usd">135969000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-102" decimals="-3" id="f-611" unitRef="usd">13661000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-103" decimals="-3" id="f-612" unitRef="usd">-13517000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-613" unitRef="usd">729640000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-212" decimals="-3" id="f-614" unitRef="usd">495764000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-213" decimals="-3" id="f-615" unitRef="usd">934000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-214" decimals="-3" id="f-616" unitRef="usd">5956000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-215" decimals="-3" id="f-617" unitRef="usd">-2372000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-216" decimals="-3" id="f-618" unitRef="usd">500282000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-217" decimals="-3" id="f-619" unitRef="usd">77880000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-218" decimals="-3" id="f-620" unitRef="usd">12906000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-219" decimals="-3" id="f-621" unitRef="usd">850000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-220" decimals="-3" id="f-622" unitRef="usd">-4697000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-221" decimals="-3" id="f-623" unitRef="usd">86939000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-222" decimals="-3" id="f-624" unitRef="usd">3655000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-223" decimals="-3" id="f-625" unitRef="usd">105934000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-224" decimals="-3" id="f-626" unitRef="usd">1927000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-225" decimals="-3" id="f-627" unitRef="usd">-3381000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-226" decimals="-3" id="f-628" unitRef="usd">108135000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-227" decimals="-3" id="f-629" unitRef="usd">2031000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-228" decimals="-3" id="f-630" unitRef="usd">4640000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-229" decimals="-3" id="f-631" unitRef="usd">4253000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-230" decimals="-3" id="f-632" unitRef="usd">-807000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-231" decimals="-3" id="f-633" unitRef="usd">10117000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-144" decimals="-3" id="f-634" unitRef="usd">579330000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-145" decimals="-3" id="f-635" unitRef="usd">124414000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-146" decimals="-3" id="f-636" unitRef="usd">12986000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-147" decimals="-3" id="f-637" unitRef="usd">-11257000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-638" unitRef="usd">705473000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-232" decimals="-3" id="f-639" unitRef="usd">485551000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-233" decimals="-3" id="f-640" unitRef="usd">910000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-234" decimals="-3" id="f-641" unitRef="usd">6495000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-235" decimals="-3" id="f-642" unitRef="usd">-3083000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-236" decimals="-3" id="f-643" unitRef="usd">489873000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-237" decimals="-3" id="f-644" unitRef="usd">83877000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-238" decimals="-3" id="f-645" unitRef="usd">9076000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-239" decimals="-3" id="f-646" unitRef="usd">406000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-240" decimals="-3" id="f-647" unitRef="usd">-4105000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-241" decimals="-3" id="f-648" unitRef="usd">89254000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-242" decimals="-3" id="f-649" unitRef="usd">2811000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-243" decimals="-3" id="f-650" unitRef="usd">99714000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-244" decimals="-3" id="f-651" unitRef="usd">1896000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-245" decimals="-3" id="f-652" unitRef="usd">-3502000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-246" decimals="-3" id="f-653" unitRef="usd">100919000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-247" decimals="-3" id="f-654" unitRef="usd">1097000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-248" decimals="-3" id="f-655" unitRef="usd">2725000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-249" decimals="-3" id="f-656" unitRef="usd">3930000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-250" decimals="-3" id="f-657" unitRef="usd">-425000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-251" decimals="-3" id="f-658" unitRef="usd">7327000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-188" decimals="-3" id="f-659" unitRef="usd">573336000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-189" decimals="-3" id="f-660" unitRef="usd">112425000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-190" decimals="-3" id="f-661" unitRef="usd">12727000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-191" decimals="-3" id="f-662" unitRef="usd">-11115000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-7" decimals="-3" id="f-663" unitRef="usd">687373000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-1" decimals="-5" id="f-664" unitRef="usd">6700000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-6" decimals="-5" id="f-665" unitRef="usd">6300000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <mg:RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod contextRef="c-1" id="f-666">P1Y</mg:RevenuePracticalExpedientIncrementalCostOfObtainingContractMaximumPeriod>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-667">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 shares 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;2024&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;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="padding:2px 1pt;text-align:left;vertical-align: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;18,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(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;/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,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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.61&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.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;/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;18,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;(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;/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,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;31,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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.60&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.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;/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;2024&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;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;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;307&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/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;307&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;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;/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 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-668">&lt;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;2024&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;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="padding:2px 1pt;text-align:left;vertical-align: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;18,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;(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;/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,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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.61&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.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;/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;18,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;(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;/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,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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;576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;31,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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.60&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.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-669" unitRef="usd">18958000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-6" decimals="-3" id="f-670" unitRef="usd">-17453000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-7" decimals="-3" id="f-671" unitRef="usd">6499000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-672" unitRef="shares">30926000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-6" decimals="-3" id="f-673" unitRef="shares">30330000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-7" decimals="-3" id="f-674" unitRef="shares">29901000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c-1"
      decimals="2"
      id="f-675"
      unitRef="usdPerShare">0.61</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c-6"
      decimals="2"
      id="f-676"
      unitRef="usdPerShare">-0.58</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="c-7"
      decimals="2"
      id="f-677"
      unitRef="usdPerShare">0.22</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-678" unitRef="usd">18958000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-6" decimals="-3" id="f-679" unitRef="usd">-17453000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-7" decimals="-3" id="f-680" unitRef="usd">6499000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-681" unitRef="shares">30926000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-6" decimals="-3" id="f-682" unitRef="shares">30330000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-7" decimals="-3" id="f-683" unitRef="shares">29901000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <mg:IncrementalCommonSharesAttributableToStockOptionsOutstanding contextRef="c-1" decimals="-3" id="f-684" unitRef="shares">106000</mg:IncrementalCommonSharesAttributableToStockOptionsOutstanding>
    <mg:IncrementalCommonSharesAttributableToStockOptionsOutstanding contextRef="c-6" decimals="-3" id="f-685" unitRef="shares">0</mg:IncrementalCommonSharesAttributableToStockOptionsOutstanding>
    <mg:IncrementalCommonSharesAttributableToStockOptionsOutstanding contextRef="c-7" id="f-686" unitRef="shares" xsi:nil="true"/>
    <mg:IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding contextRef="c-1" decimals="-3" id="f-687" unitRef="shares">576000</mg:IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding>
    <mg:IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding contextRef="c-6" decimals="-3" id="f-688" unitRef="shares">0</mg:IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding>
    <mg:IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding contextRef="c-7" decimals="-3" id="f-689" unitRef="shares">328000</mg:IncrementalCommonSharesAttributableToRestrictedStockUnitsOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-690" unitRef="shares">31608000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-6" decimals="-3" id="f-691" unitRef="shares">30330000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-7" decimals="-3" id="f-692" unitRef="shares">30229000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c-1"
      decimals="2"
      id="f-693"
      unitRef="usdPerShare">0.60</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c-6"
      decimals="2"
      id="f-694"
      unitRef="usdPerShare">-0.58</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="c-7"
      decimals="2"
      id="f-695"
      unitRef="usdPerShare">0.21</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="c-1" id="f-696">&lt;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;2024&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;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;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;307&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/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;307&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;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;/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 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-252"
      decimals="-3"
      id="f-697"
      unitRef="shares">307000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-253"
      decimals="-3"
      id="f-698"
      unitRef="shares">547000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-254"
      decimals="-3"
      id="f-699"
      unitRef="shares">1005000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-255"
      decimals="-3"
      id="f-700"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-256"
      decimals="-3"
      id="f-701"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c-257"
      decimals="-3"
      id="f-702"
      unitRef="shares">1000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-1" decimals="-3" id="f-703" unitRef="shares">307000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-6" decimals="-3" id="f-704" unitRef="shares">547000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-7" decimals="-3" id="f-705" unitRef="shares">1006000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <mg:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount contextRef="c-253" decimals="0" id="f-706" unitRef="shares">1014527</mg:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount>
    <mg:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount
      contextRef="c-256"
      decimals="-3"
      id="f-707"
      unitRef="shares">250000</mg:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDueToNetLossDuringPeriodAmount>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock contextRef="c-1" id="f-708">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;2024&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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;129,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(2,613)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/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;127,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;/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 $21.3 million and $18.5 million of unbilled revenues accrued as of December&#160;31, 2024 and December&#160;31, 2023, 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;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="c-1" id="f-709">&lt;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;2024&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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;129,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(2,613)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/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;127,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c-4" decimals="-3" id="f-710" unitRef="usd">129894000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c-5" decimals="-3" id="f-711" unitRef="usd">134495000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-4" decimals="-3" id="f-712" unitRef="usd">2613000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-5" decimals="-3" id="f-713" unitRef="usd">1648000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ReceivablesNetCurrent contextRef="c-4" decimals="-3" id="f-714" unitRef="usd">127281000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent contextRef="c-5" decimals="-3" id="f-715" unitRef="usd">132847000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-4" decimals="-5" id="f-716" unitRef="usd">21300000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-5" decimals="-5" id="f-717" unitRef="usd">18500000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:InventoryDisclosureTextBlock contextRef="c-1" id="f-718">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;2024&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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;5,344&#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;6,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;1,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/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;14,485&#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;15,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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-719">&lt;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;2024&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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;5,344&#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;6,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;1,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/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;14,485&#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;15,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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-720" unitRef="usd">5344000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="c-5" decimals="-3" id="f-721" unitRef="usd">6099000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="c-4" decimals="-3" id="f-722" unitRef="usd">1018000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="c-5" decimals="-3" id="f-723" unitRef="usd">839000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="c-4" decimals="-3" id="f-724" unitRef="usd">5146000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="c-5" decimals="-3" id="f-725" unitRef="usd">5740000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventorySuppliesNetOfReserves contextRef="c-4" decimals="-3" id="f-726" unitRef="usd">2977000</us-gaap:InventorySuppliesNetOfReserves>
    <us-gaap:InventorySuppliesNetOfReserves contextRef="c-5" decimals="-3" id="f-727" unitRef="usd">2605000</us-gaap:InventorySuppliesNetOfReserves>
    <us-gaap:InventoryNet contextRef="c-4" decimals="-3" id="f-728" unitRef="usd">14485000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-5" decimals="-3" id="f-729" unitRef="usd">15283000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c-1" id="f-730">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;2024&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;2023&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,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;27,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;16,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;274,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;322,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(241,185)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;/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.3 million, $25.6 million, and $24.1 million for the years ended December&#160;31, 2024, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c-1" id="f-731">&lt;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;2024&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;2023&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,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;27,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;16,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;274,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;322,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(241,185)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-258" decimals="-3" id="f-732" unitRef="usd">2429000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-259" decimals="-3" id="f-733" unitRef="usd">2453000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-260" id="f-734">P30Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-261" id="f-735">P40Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-262" decimals="-3" id="f-736" unitRef="usd">27973000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-263" decimals="-3" id="f-737" unitRef="usd">26663000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-264" id="f-738">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-265" id="f-739">P8Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-266" decimals="-3" id="f-740" unitRef="usd">16768000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-267" decimals="-3" id="f-741" unitRef="usd">21334000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-268" id="f-742">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-269" id="f-743">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-270" decimals="-3" id="f-744" unitRef="usd">274907000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-271" decimals="-3" id="f-745" unitRef="usd">269306000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-4" decimals="-3" id="f-746" unitRef="usd">322077000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization contextRef="c-5" decimals="-3" id="f-747" unitRef="usd">319756000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization contextRef="c-4" decimals="-3" id="f-748" unitRef="usd">241185000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization contextRef="c-5" decimals="-3" id="f-749" unitRef="usd">238784000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-4" decimals="-3" id="f-750" unitRef="usd">80892000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization contextRef="c-5" decimals="-3" id="f-751" unitRef="usd">80972000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:Depreciation contextRef="c-1" decimals="-5" id="f-752" unitRef="usd">25300000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-6" decimals="-5" id="f-753" unitRef="usd">25600000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-7" decimals="-5" id="f-754" unitRef="usd">24100000</us-gaap:Depreciation>
    <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="c-1" id="f-755">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, 2024, 2023 and 2022 (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;2024&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;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;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;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;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&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <mg:ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock contextRef="c-1" id="f-756">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, 2024, 2023 and 2022 (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;2024&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;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;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;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;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&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</mg:ScheduleOfBusinessCombinationAcquisitionRelatedCostsTableTextBlock>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="c-1" decimals="-3" id="f-757" unitRef="usd">2000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="c-6" decimals="-3" id="f-758" unitRef="usd">9000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="c-7" decimals="-3" id="f-759" unitRef="usd">31000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-1" decimals="-3" id="f-760" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-6" decimals="-3" id="f-761" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-7" decimals="-3" id="f-762" unitRef="usd">45000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation contextRef="c-1" decimals="-3" id="f-763" unitRef="usd">2000</mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation>
    <mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation contextRef="c-6" decimals="-3" id="f-764" unitRef="usd">9000</mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation>
    <mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation contextRef="c-7" decimals="-3" id="f-765" unitRef="usd">76000</mg:AcquisitionRelatedCostsAndFairValueAdjustmentsToInitialPurchasePriceAllocation>
    <us-gaap:GoodwillDisclosureTextBlock contextRef="c-1" id="f-766">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, 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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;padding:2px 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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;187,354&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;187,354&#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="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 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;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;(5,912)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:3pt double #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="2" style="background-color:#cceeff;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:#cceeff;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:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;(5,912)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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, 2024&lt;/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,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;181,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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&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 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 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, 2024 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-767">&lt;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, 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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;padding:2px 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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;187,354&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;187,354&#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="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 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;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;(5,912)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:3pt double #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="2" style="background-color:#cceeff;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:#cceeff;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:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;(5,912)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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, 2024&lt;/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,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;181,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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-272" decimals="-3" id="f-768" unitRef="usd">185710000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-273" decimals="-3" id="f-769" unitRef="usd">13925000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-274" decimals="-3" id="f-770" unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-27" decimals="-3" id="f-771" unitRef="usd">199635000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-275" decimals="-3" id="f-772" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-276" decimals="-3" id="f-773" unitRef="usd">13799000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-277" decimals="-3" id="f-774" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-6" decimals="-3" id="f-775" unitRef="usd">13799000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-275" decimals="-3" id="f-776" unitRef="usd">1644000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-276" decimals="-3" id="f-777" unitRef="usd">-126000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-277" decimals="-3" id="f-778" unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-6" decimals="-3" id="f-779" unitRef="usd">1518000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill contextRef="c-278" decimals="-3" id="f-780" unitRef="usd">187354000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-279" decimals="-3" id="f-781" unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-280" decimals="-3" id="f-782" unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-5" decimals="-3" id="f-783" unitRef="usd">187354000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-281" decimals="-3" id="f-784" unitRef="usd">-5912000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-282" id="f-785" unitRef="usd" xsi:nil="true"/>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-283" decimals="-3" id="f-786" unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-1" decimals="-3" id="f-787" unitRef="usd">-5912000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill contextRef="c-284" decimals="-3" id="f-788" unitRef="usd">181442000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-285" decimals="-3" id="f-789" unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-286" decimals="-3" id="f-790" unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-4" decimals="-3" id="f-791" unitRef="usd">181442000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-287" decimals="-5" id="f-792" unitRef="usd">13800000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="c-4" decimals="-5" id="f-793" unitRef="usd">114000000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="c-288" decimals="-5" id="f-794" unitRef="usd">57200000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="c-289" decimals="-5" id="f-795" unitRef="usd">43600000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="c-290" decimals="-5" id="f-796" unitRef="usd">13200000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="c-1" id="f-797">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;2024&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;2023&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;107,704&#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;(92,220)&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;15,484&#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;110,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;(90,506)&lt;/span&gt;&lt;/td&gt;&lt;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;20,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;57,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,930)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;23,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,371)&lt;/span&gt;&lt;/td&gt;&lt;td 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;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,498)&lt;/span&gt;&lt;/td&gt;&lt;td 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;720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;187,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;(148,019)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;39,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;/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, 2024, 2023 and 2022, was approximately $7.6 million, $8.5 million, and $9.1 million, respectively, including amortization of software/technology for these periods of $2.9 million, $2.9 million, and $2.9 million, 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;Amortization expense in each of the five years and thereafter subsequent to December&#160;31, 2024 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;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,153&#160;&lt;/span&gt;&lt;/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;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,808&#160;&lt;/span&gt;&lt;/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;10,699&#160;&lt;/span&gt;&lt;/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;39,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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-798">&lt;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;2024&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;2023&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;107,704&#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;(92,220)&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;15,484&#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;110,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;(90,506)&lt;/span&gt;&lt;/td&gt;&lt;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;20,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;57,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,930)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;23,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,371)&lt;/span&gt;&lt;/td&gt;&lt;td 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;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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,498)&lt;/span&gt;&lt;/td&gt;&lt;td 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;720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;187,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;(148,019)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;39,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-291" id="f-799">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-292" id="f-800">P18Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-293" decimals="-3" id="f-801" unitRef="usd">107704000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-293" decimals="-3" id="f-802" unitRef="usd">92220000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-293" decimals="-3" id="f-803" unitRef="usd">15484000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-294" decimals="-3" id="f-804" unitRef="usd">110780000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-294" decimals="-3" id="f-805" unitRef="usd">90506000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-294" decimals="-3" id="f-806" unitRef="usd">20274000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-295" id="f-807">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-296" id="f-808">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-55" decimals="-3" id="f-809" unitRef="usd">57414000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-55" decimals="-3" id="f-810" unitRef="usd">33930000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-55" decimals="-3" id="f-811" unitRef="usd">23484000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-297" decimals="-3" id="f-812" unitRef="usd">55053000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-297" decimals="-3" id="f-813" unitRef="usd">32230000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-297" decimals="-3" id="f-814" unitRef="usd">22823000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-298" id="f-815">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-299" id="f-816">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-300" decimals="-3" id="f-817" unitRef="usd">12391000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-300" decimals="-3" id="f-818" unitRef="usd">12371000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-300" decimals="-3" id="f-819" unitRef="usd">20000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-301" decimals="-3" id="f-820" unitRef="usd">12536000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-301" decimals="-3" id="f-821" unitRef="usd">12488000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-301" decimals="-3" id="f-822" unitRef="usd">48000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-302" id="f-823">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-303" id="f-824">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-304" decimals="-3" id="f-825" unitRef="usd">10218000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-304" decimals="-3" id="f-826" unitRef="usd">9498000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-304" decimals="-3" id="f-827" unitRef="usd">720000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-305" decimals="-3" id="f-828" unitRef="usd">10466000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-305" decimals="-3" id="f-829" unitRef="usd">9617000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-305" decimals="-3" id="f-830" unitRef="usd">849000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-4" decimals="-3" id="f-831" unitRef="usd">187727000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-4" decimals="-3" id="f-832" unitRef="usd">148019000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-4" decimals="-3" id="f-833" unitRef="usd">39708000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-5" decimals="-3" id="f-834" unitRef="usd">188835000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-5" decimals="-3" id="f-835" unitRef="usd">144841000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-5" decimals="-3" id="f-836" unitRef="usd">43994000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-5" id="f-837" unitRef="usd">7600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-6" decimals="-5" id="f-838" unitRef="usd">8500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-7" decimals="-5" id="f-839" unitRef="usd">9100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-306" decimals="-5" id="f-840" unitRef="usd">2900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-307" decimals="-5" id="f-841" unitRef="usd">2900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-308" decimals="-5" id="f-842" unitRef="usd">2900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="c-1" id="f-843">&lt;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, 2024 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;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,153&#160;&lt;/span&gt;&lt;/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;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,808&#160;&lt;/span&gt;&lt;/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;10,699&#160;&lt;/span&gt;&lt;/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;39,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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-844" unitRef="usd">6996000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="c-4" decimals="-3" id="f-845" unitRef="usd">6290000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="c-4" decimals="-3" id="f-846" unitRef="usd">5762000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="c-4" decimals="-3" id="f-847" unitRef="usd">5153000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="c-4" decimals="-3" id="f-848" unitRef="usd">4808000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive contextRef="c-4" decimals="-3" id="f-849" unitRef="usd">10699000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-4" decimals="-3" id="f-850" unitRef="usd">39708000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <mg:AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock contextRef="c-1" id="f-851">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;2024&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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,990&#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;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;/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;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#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;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#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 accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Total accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;84,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</mg:AccruedLiabilitiesDeferredRevenuesAndContingentConsiderationLiabilitiesCurrentDisclosureTextBlock>
    <mg:ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock contextRef="c-1" id="f-852">&lt;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;2024&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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,990&#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;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;/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;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#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;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#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 accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Total accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;84,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</mg:ScheduleOfAccruedLiabilitiesDeferredRevenueAndContingentConsiderationLiabilitiesCurrentTableTextBlock>
    <mg:AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent contextRef="c-4" decimals="-3" id="f-853" unitRef="usd">27990000</mg:AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent>
    <mg:AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent contextRef="c-5" decimals="-3" id="f-854" unitRef="usd">27372000</mg:AccruedSalariesWagesAndEmployeeRelatedBenefitsCurrent>
    <mg:AccruedWorkersCompensationAndHealthBenefitsCurrent contextRef="c-4" decimals="-3" id="f-855" unitRef="usd">4898000</mg:AccruedWorkersCompensationAndHealthBenefitsCurrent>
    <mg:AccruedWorkersCompensationAndHealthBenefitsCurrent contextRef="c-5" decimals="-3" id="f-856" unitRef="usd">4385000</mg:AccruedWorkersCompensationAndHealthBenefitsCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-4" decimals="-3" id="f-857" unitRef="usd">8096000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-5" decimals="-3" id="f-858" unitRef="usd">7136000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-4" decimals="-3" id="f-859" unitRef="usd">11375000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-5" decimals="-3" id="f-860" unitRef="usd">10686000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:MultiemployerPlansWithdrawalObligation contextRef="c-4" decimals="-3" id="f-861" unitRef="usd">2458000</us-gaap:MultiemployerPlansWithdrawalObligation>
    <us-gaap:MultiemployerPlansWithdrawalObligation contextRef="c-5" decimals="-3" id="f-862" unitRef="usd">2458000</us-gaap:MultiemployerPlansWithdrawalObligation>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-863" unitRef="usd">30416000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-864" unitRef="usd">32294000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <mg:AccruedExpensesAndOtherLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-865" unitRef="usd">85233000</mg:AccruedExpensesAndOtherLiabilitiesCurrent>
    <mg:AccruedExpensesAndOtherLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-866" unitRef="usd">84331000</mg:AccruedExpensesAndOtherLiabilitiesCurrent>
    <us-gaap:LongTermDebtTextBlock contextRef="c-1" id="f-867">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;2024&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;2023&lt;/span&gt;&lt;/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;59,650&#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;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;/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.3 million and $0.4 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;107,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;2,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;169,647&#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;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;/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;(11,591)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;158,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;/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;On August 1, 2022, the Company entered into a credit agreement (the &#x201c;Credit Agreement&#x201d;) which 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 $107.5 million as of December&#160;31, 2024. The 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 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&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 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 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 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 is required 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 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;The Company is required to maintain a Fixed Charge Coverage Ratio of 1.25 to 1.0 for the duration of the Credit Agreement, as defined in the 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 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 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 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-896"&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&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, 2024, the Company had borrowings of $167.2 million and a total of $3.1 million of letters of credit outstanding under the Credit Agreement. The Company has capitalized costs associated with debt modifications of $0.8 million as of December&#160;31, 2024, 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, 2024, the Company was in compliance with the terms of the Credit Agreement. The Company continuously monitors compliance with the covenants contained in the Credit Agreement. The Company believes that it is probable that the Company will be able to comply with the financial covenants in the Credit Agreement and that sufficient credit remains available under the 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, 2024, there was an aggregate of approximately $2.5 million outstanding, payable at various times through 2030. Monthly payments ran&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ge fro&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;m $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;$15&#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, 2024 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;2025&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;11,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,062&#160;&lt;/span&gt;&lt;/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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,211&#160;&lt;/span&gt;&lt;/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;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357&#160;&lt;/span&gt;&lt;/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;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 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;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;169,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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-868">&lt;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;2024&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;2023&lt;/span&gt;&lt;/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;59,650&#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;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;/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.3 million and $0.4 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;107,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;2,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;169,647&#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;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;/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;(11,591)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;158,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:LongTermDebt contextRef="c-309" decimals="-3" id="f-869" unitRef="usd">59650000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-310" decimals="-3" id="f-870" unitRef="usd">71150000</us-gaap:LongTermDebt>
    <us-gaap:DeferredFinanceCostsNet contextRef="c-311" decimals="-5" id="f-871" unitRef="usd">300000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet contextRef="c-312" decimals="-5" id="f-872" unitRef="usd">400000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt contextRef="c-311" decimals="-3" id="f-873" unitRef="usd">107545000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-312" decimals="-3" id="f-874" unitRef="usd">115253000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-313" decimals="-3" id="f-875" unitRef="usd">2452000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-314" decimals="-3" id="f-876" unitRef="usd">3996000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-4" decimals="-3" id="f-877" unitRef="usd">169647000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-5" decimals="-3" id="f-878" unitRef="usd">190399000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent contextRef="c-4" decimals="-3" id="f-879" unitRef="usd">11591000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c-5" decimals="-3" id="f-880" unitRef="usd">8900000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-4" decimals="-3" id="f-881" unitRef="usd">158056000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-5" decimals="-3" id="f-882" unitRef="usd">181499000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-315" decimals="INF" id="f-883" unitRef="usd">190000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm contextRef="c-316" id="f-884">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-317" decimals="INF" id="f-885" unitRef="usd">125000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LongTermDebt contextRef="c-318" decimals="-5" id="f-886" unitRef="usd">107500000</us-gaap:LongTermDebt>
    <mg:LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies contextRef="c-315" decimals="INF" id="f-887" unitRef="usd">100000000</mg:LineOfCreditFacilityMaximumBorrowingCapacityInNonUSCurrencies>
    <mg:LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit contextRef="c-319" decimals="INF" id="f-888" unitRef="usd">20000000</mg:LineOfCreditFacilityMaximumBorrowingCapacityAvailableForIssuanceOfLettersOfCredit>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="c-320" decimals="4" id="f-889" unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="c-321" decimals="4" id="f-890" unitRef="number">0.0275</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <mg:DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable contextRef="c-322" decimals="2" id="f-891" unitRef="number">1.25</mg:DebtInstrumentCovenantConsolidatedDebtLeverageRatioLowestAvailableMarginApplicable>
    <mg:DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan contextRef="c-322" decimals="2" id="f-892" unitRef="number">3.75</mg:DebtInstrumentCovenantConsolidatedDebtLeverageRatioMaximumMarginApplicableIfGreaterThan>
    <mg:DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio contextRef="c-323" decimals="1" id="f-893" unitRef="number">4.0</mg:DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio>
    <mg:DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio contextRef="c-324" decimals="2" id="f-894" unitRef="number">3.75</mg:DebtInstrumentCovenantComplianceTotalConsolidatedDebtLeverageRatio>
    <mg:DebtInstrumentCovenantFixedChargeCoverageRatio
      contextRef="c-325"
      decimals="INF"
      id="f-895"
      unitRef="number">1.25</mg:DebtInstrumentCovenantFixedChargeCoverageRatio>
    <mg:DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount contextRef="c-322" decimals="-6" id="f-897" unitRef="usd">10000000</mg:DebtInstrumentCovenantThresholdBusinessAcquisitionMinimumAmount>
    <us-gaap:DebtInstrumentPeriodicPayment contextRef="c-326" decimals="-4" id="f-898" unitRef="usd">1560000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment contextRef="c-327" decimals="-4" id="f-899" unitRef="usd">2340000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment contextRef="c-328" decimals="-4" id="f-900" unitRef="usd">3120000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:LineOfCredit contextRef="c-309" decimals="-5" id="f-901" unitRef="usd">167200000</us-gaap:LineOfCredit>
    <us-gaap:LettersOfCreditOutstandingAmount contextRef="c-309" decimals="-5" id="f-902" unitRef="usd">3100000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:UnamortizedDebtIssuanceExpense contextRef="c-309" decimals="-5" id="f-903" unitRef="usd">800000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:LongTermDebt contextRef="c-313" decimals="-5" id="f-904" unitRef="usd">2500000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentPeriodicPayment contextRef="c-329" decimals="-3" id="f-905" unitRef="usd">1000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment contextRef="c-330" decimals="-3" id="f-906" unitRef="usd">15000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-331"
      decimals="INF"
      id="f-907"
      unitRef="number">0.004</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-332"
      decimals="INF"
      id="f-908"
      unitRef="number">0.035</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="c-1" id="f-909">&lt;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, 2024 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;2025&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;11,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,062&#160;&lt;/span&gt;&lt;/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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,211&#160;&lt;/span&gt;&lt;/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;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357&#160;&lt;/span&gt;&lt;/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;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 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;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;169,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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-910" unitRef="usd">11591000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="c-4" decimals="-3" id="f-911" unitRef="usd">13062000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree contextRef="c-4" decimals="-3" id="f-912" unitRef="usd">144211000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour contextRef="c-4" decimals="-3" id="f-913" unitRef="usd">357000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive contextRef="c-4" decimals="-3" id="f-914" unitRef="usd">364000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive contextRef="c-4" decimals="-3" id="f-915" unitRef="usd">62000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:LongTermDebt contextRef="c-4" decimals="-3" id="f-916" unitRef="usd">169647000</us-gaap:LongTermDebt>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="c-1" id="f-918">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;2024&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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;&#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;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;/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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;&#x2014;&#160;&lt;/span&gt;&lt;/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;&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Financial instruments not measured at fair value on a recurring basis&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has evaluated current market conditions and borrower credit quality and has determined that the carrying value of its long-term debt approximates fair value. The fair value of the Company&#x2019;s notes payable and finance lease obligations approximates their carrying amounts based on anticipated interest rates which management believes would currently be available to the Company for similar issuances of debt.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="c-1" id="f-917">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-919">&lt;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;2024&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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;&#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;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;/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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;&#x2014;&#160;&lt;/span&gt;&lt;/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;&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c-333" decimals="-3" id="f-920" unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c-334" decimals="-3" id="f-921" unitRef="usd">937000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases contextRef="c-335" decimals="-3" id="f-922" unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases contextRef="c-336" decimals="-3" id="f-923" unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements contextRef="c-335" id="f-924" unitRef="usd" xsi:nil="true"/>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements contextRef="c-336" decimals="-3" id="f-925" unitRef="usd">937000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion contextRef="c-335" decimals="-3" id="f-926" unitRef="usd">0</mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion>
    <mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion contextRef="c-336" decimals="-3" id="f-927" unitRef="usd">0</mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityAccretion>
    <mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount contextRef="c-335" decimals="-3" id="f-928" unitRef="usd">0</mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount>
    <mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount contextRef="c-336" decimals="-3" id="f-929" unitRef="usd">0</mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncreaseDecreaseDueToChangesInAmount>
    <mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments contextRef="c-335" decimals="-3" id="f-930" unitRef="usd">0</mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments>
    <mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments contextRef="c-336" decimals="-3" id="f-931" unitRef="usd">0</mg:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityForeignCurrencyTranslationAdjustments>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c-337" decimals="-3" id="f-932" unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="c-333" decimals="-3" id="f-933" unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c-1" id="f-934">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 its 2016 Long-Term Incentive Plan (the "2016 Plan"). Awards granted under the 2016 Plan may be in the form of stock options, restricted stock units and other forms of share-based incentives, including performance-based restricted stock units, stock appreciation rights and deferred stock rights. At the annual shareholders meeting on May 14, 2024, the Company&#x2019;s shareholders approved an amendment to the 2016 Plan, including an increase to the total number of shares that may be issued under the 2016 Plan by 1.3&#160;million, for a total of 6.2&#160;million shares that are authorized for issuance under the 2016 Plan, of which approximately &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;1,850,000&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; shares were available for future grants as of as of December&#160;31, 2024. &lt;/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 the Company and were therefore granted outside the 2016 Plan, as permitted by the rules of the NYSE. 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. The Company recognized all share-based compensation expense related to the stock options granted in the fourth quarter of 2023 when they were granted, and no further unrecognized share-based compensation expense remains as of the end of the current 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-weight:400;line-height:120%"&gt;For the year ended 2022, 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 and expired during the year ended 2022. 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, 2024, 2023 and 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;&#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, 2024, 2023 and 2022 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;2024&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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;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;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;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;/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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;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;&#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;/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&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;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;2024&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;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;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;60&#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;133&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;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;/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-983"&gt;four&lt;/span&gt; anniversary dates of issuance. The Company recognized approximately $4.1 million, $4.9 million and $3.7 million of share-based compensation for the years ended December&#160;31, 2024, 2023 and 2022, respectively, related to restricted stock unit awards. As of December&#160;31, 2024, there was approximately $7.5 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.2 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;2024&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;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;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;467&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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,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;/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;2024&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;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;/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,184&#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;8.07&#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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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;733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;(467)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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.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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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;(219)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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.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;(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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,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;/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 (the "Compensation Committee").&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 utilized the following three performance metrics for PRSUs approved in that year. 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 (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 the 1-year performance period 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 preceding the performance period), compared to the average share price during the 20-trading day period ending on the final measurement date (the last 20 trading days of the performance period). 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 used the following three performance metrics for PRSUs approved in that year.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For PRSUs awarded in 2024, the Compensation Committee utilized the same metrics as 2023 PRSUs, but with revised performance goals. &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;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 in four equal annual installments over the four years following completion of the performance period, for a total requisite service period of up to five years, and have no dividend equivalent 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;2024&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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;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;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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;295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;(201)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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;(29)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;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;/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, 2024, 295,000 PRSUs were granted. There was a 201,000 net unit reduction to these awards, which represents the Company's achievement of the threshold level of the Adjusted EBITDA target and not achieving the revenue or FCF performance goals, during the year ended December&#160;31, 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;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 reflects the Company's performance against specified goals, during the year ended December 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 unit reduction to these awards, which reflects the Company's performance against specified goals, during the year ended December 31, 2022.&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.4&#160;million, $0.7 million, and $1.2 million for the years ended December&#160;31, 2024, 2023 and 2022, respectively. At December&#160;31, 2024, there was $0.6 million of total unrecognized compensation costs related to approximately 125,000 unvested performance restricted stock units. These costs are expected to be recognized over a weighted-average period of approximately 2.3 years.&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;For the years ended December&#160;31, 2024, 2023 and 2022, the income tax benefit recognized on all share based compensation arrangements referenced above was approxim&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;ately $1.6&#160;million&lt;/span&gt;, $0.8 million, and $1.6 million, respectively.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="c-338"
      decimals="INF"
      id="f-935"
      unitRef="shares">1300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="c-339"
      decimals="INF"
      id="f-936"
      unitRef="shares">6200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="c-340"
      decimals="-3"
      id="f-937"
      unitRef="shares">1850000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c-341"
      decimals="INF"
      id="f-938"
      unitRef="shares">250000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c-341"
      decimals="2"
      id="f-939"
      unitRef="usdPerShare">5.36</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod contextRef="c-341" id="f-940">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodAfterEndOfEmployment contextRef="c-341" id="f-941">P1Y</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriodAfterEndOfEmployment>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-342" decimals="INF" id="f-942" unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares contextRef="c-7" decimals="INF" id="f-943" unitRef="shares">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-343" decimals="INF" id="f-944" unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="c-1" id="f-945">&lt;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, 2024, 2023 and 2022 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;2024&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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;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;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;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;/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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;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;&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-5" decimals="-3" id="f-946" unitRef="shares">250000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-5"
      decimals="2"
      id="f-947"
      unitRef="usdPerShare">5.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-27" decimals="-3" id="f-948" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-27"
      decimals="2"
      id="f-949"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-14" decimals="-3" id="f-950" unitRef="shares">5000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-14"
      decimals="2"
      id="f-951"
      unitRef="usdPerShare">22.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c-1" decimals="-3" id="f-952" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-953"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c-6" decimals="-3" id="f-954" unitRef="shares">250000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c-6"
      decimals="2"
      id="f-955"
      unitRef="usdPerShare">5.36</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c-7" decimals="-3" id="f-956" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c-7"
      decimals="2"
      id="f-957"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-1" decimals="-3" id="f-958" unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-959"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-6" decimals="-3" id="f-960" unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c-6"
      decimals="2"
      id="f-961"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-7" decimals="-3" id="f-962" unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c-7"
      decimals="2"
      id="f-963"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod contextRef="c-1" decimals="-3" id="f-964" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-965"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod contextRef="c-6" decimals="-3" id="f-966" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="c-6"
      decimals="2"
      id="f-967"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod contextRef="c-7" decimals="-3" id="f-968" unitRef="shares">5000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="c-7"
      decimals="2"
      id="f-969"
      unitRef="usdPerShare">22.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-4" decimals="-3" id="f-970" unitRef="shares">250000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-4"
      decimals="2"
      id="f-971"
      unitRef="usdPerShare">5.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-5" decimals="-3" id="f-972" unitRef="shares">250000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-5"
      decimals="2"
      id="f-973"
      unitRef="usdPerShare">5.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-27" decimals="-3" id="f-974" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-27"
      decimals="2"
      id="f-975"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock contextRef="c-1" id="f-976">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;2024&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;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;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;60&#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;133&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="c-344"
      decimals="-3"
      id="f-977"
      unitRef="shares">60000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="c-345"
      decimals="-3"
      id="f-978"
      unitRef="shares">133000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="c-346"
      decimals="-3"
      id="f-979"
      unitRef="shares">70000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-344" decimals="-3" id="f-980" unitRef="usd">549000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-345" decimals="-3" id="f-981" unitRef="usd">750000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-346" decimals="-3" id="f-982" unitRef="usd">450000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-347" decimals="-5" id="f-984" unitRef="usd">4100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-348" decimals="-5" id="f-985" unitRef="usd">4900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-349" decimals="-5" id="f-986" unitRef="usd">3700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c-350" decimals="-5" id="f-987" unitRef="usd">7500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-347" id="f-988">P2Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock contextRef="c-1" id="f-989">&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;2024&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;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;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;467&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-347"
      decimals="-3"
      id="f-990"
      unitRef="shares">467000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-348"
      decimals="-3"
      id="f-991"
      unitRef="shares">683000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-349"
      decimals="-3"
      id="f-992"
      unitRef="shares">401000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-347" decimals="-3" id="f-993" unitRef="usd">4247000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-348" decimals="-3" id="f-994" unitRef="usd">4269000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-349" decimals="-3" id="f-995" unitRef="usd">2524000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock contextRef="c-1" id="f-996">&lt;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;2024&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;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;/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,184&#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;8.07&#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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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;733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;(467)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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.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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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;(219)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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.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;(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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,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;/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;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;2024&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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;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;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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;295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;(201)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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;(29)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-351"
      decimals="-3"
      id="f-997"
      unitRef="shares">1184000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-351"
      decimals="2"
      id="f-998"
      unitRef="usdPerShare">8.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-352"
      decimals="-3"
      id="f-999"
      unitRef="shares">1415000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-352"
      decimals="2"
      id="f-1000"
      unitRef="usdPerShare">6.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-353"
      decimals="-3"
      id="f-1001"
      unitRef="shares">1208000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-353"
      decimals="2"
      id="f-1002"
      unitRef="usdPerShare">7.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-347"
      decimals="-3"
      id="f-1003"
      unitRef="shares">733000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-347"
      decimals="2"
      id="f-1004"
      unitRef="usdPerShare">8.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-348"
      decimals="-3"
      id="f-1005"
      unitRef="shares">606000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-348"
      decimals="2"
      id="f-1006"
      unitRef="usdPerShare">8.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-349"
      decimals="-3"
      id="f-1007"
      unitRef="shares">687000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-349"
      decimals="2"
      id="f-1008"
      unitRef="usdPerShare">7.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-347"
      decimals="-3"
      id="f-1009"
      unitRef="shares">467000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-347"
      decimals="2"
      id="f-1010"
      unitRef="usdPerShare">9.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-348"
      decimals="-3"
      id="f-1011"
      unitRef="shares">683000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-348"
      decimals="2"
      id="f-1012"
      unitRef="usdPerShare">6.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-349"
      decimals="-3"
      id="f-1013"
      unitRef="shares">401000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-349"
      decimals="2"
      id="f-1014"
      unitRef="usdPerShare">6.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-347"
      decimals="-3"
      id="f-1015"
      unitRef="shares">219000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-347"
      decimals="2"
      id="f-1016"
      unitRef="usdPerShare">8.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-348"
      decimals="-3"
      id="f-1017"
      unitRef="shares">154000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-348"
      decimals="2"
      id="f-1018"
      unitRef="usdPerShare">8.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-349"
      decimals="-3"
      id="f-1019"
      unitRef="shares">79000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-349"
      decimals="2"
      id="f-1020"
      unitRef="usdPerShare">14.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-350"
      decimals="-3"
      id="f-1021"
      unitRef="shares">1231000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-350"
      decimals="2"
      id="f-1022"
      unitRef="usdPerShare">8.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-351"
      decimals="-3"
      id="f-1023"
      unitRef="shares">1184000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-351"
      decimals="2"
      id="f-1024"
      unitRef="usdPerShare">8.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-352"
      decimals="-3"
      id="f-1025"
      unitRef="shares">1415000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-352"
      decimals="2"
      id="f-1026"
      unitRef="usdPerShare">6.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage
      contextRef="c-354"
      decimals="INF"
      id="f-1027"
      unitRef="number">0</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage
      contextRef="c-355"
      decimals="INF"
      id="f-1028"
      unitRef="number">2</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetPercentage>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod contextRef="c-356" id="f-1029">P1Y</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics
      contextRef="c-357"
      decimals="INF"
      id="f-1030"
      unitRef="metric">3</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics
      contextRef="c-358"
      decimals="INF"
      id="f-1031"
      unitRef="metric">3</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod contextRef="c-358" id="f-1032">P1Y</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod contextRef="c-358" id="f-1033">P20D</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod contextRef="c-358" id="f-1034">P20D</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod contextRef="c-358" id="f-1035">P20D</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageSharePriceTradingPeriod>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod contextRef="c-358" id="f-1036">P20D</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardLastDayTradingPeriod>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod contextRef="c-358" id="f-1037">P1Y</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c-359"
      decimals="3"
      id="f-1038"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod contextRef="c-358" id="f-1039">P1Y</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics
      contextRef="c-360"
      decimals="INF"
      id="f-1040"
      unitRef="metric">3</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAwardMetrics>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-356" id="f-1041">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 contextRef="c-356" id="f-1042">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-361"
      decimals="-3"
      id="f-1043"
      unitRef="shares">60000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-361"
      decimals="2"
      id="f-1044"
      unitRef="usdPerShare">9.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-362"
      decimals="-3"
      id="f-1045"
      unitRef="shares">371000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-362"
      decimals="2"
      id="f-1046"
      unitRef="usdPerShare">9.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-363"
      decimals="-3"
      id="f-1047"
      unitRef="shares">388000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-363"
      decimals="2"
      id="f-1048"
      unitRef="usdPerShare">10.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-364"
      decimals="-3"
      id="f-1049"
      unitRef="shares">295000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-364"
      decimals="2"
      id="f-1050"
      unitRef="usdPerShare">8.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-365"
      decimals="-3"
      id="f-1051"
      unitRef="shares">282000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-365"
      decimals="2"
      id="f-1052"
      unitRef="usdPerShare">8.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-366"
      decimals="-3"
      id="f-1053"
      unitRef="shares">341000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-366"
      decimals="2"
      id="f-1054"
      unitRef="usdPerShare">6.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet
      contextRef="c-364"
      decimals="-3"
      id="f-1055"
      unitRef="shares">201000</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue
      contextRef="c-364"
      decimals="2"
      id="f-1056"
      unitRef="usdPerShare">8.76</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet
      contextRef="c-365"
      decimals="-3"
      id="f-1057"
      unitRef="shares">305000</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue
      contextRef="c-365"
      decimals="2"
      id="f-1058"
      unitRef="usdPerShare">8.34</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet
      contextRef="c-366"
      decimals="-3"
      id="f-1059"
      unitRef="shares">285000</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue
      contextRef="c-366"
      decimals="2"
      id="f-1060"
      unitRef="usdPerShare">7.71</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNetWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-364"
      decimals="-3"
      id="f-1061"
      unitRef="shares">29000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-364"
      decimals="2"
      id="f-1062"
      unitRef="usdPerShare">9.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-365"
      decimals="-3"
      id="f-1063"
      unitRef="shares">204000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-365"
      decimals="2"
      id="f-1064"
      unitRef="usdPerShare">6.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-366"
      decimals="-3"
      id="f-1065"
      unitRef="shares">73000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-366"
      decimals="2"
      id="f-1066"
      unitRef="usdPerShare">5.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-364"
      decimals="-3"
      id="f-1067"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-364"
      decimals="2"
      id="f-1068"
      unitRef="usdPerShare">8.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-365"
      decimals="-3"
      id="f-1069"
      unitRef="shares">84000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-365"
      decimals="2"
      id="f-1070"
      unitRef="usdPerShare">6.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-366"
      decimals="-3"
      id="f-1071"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-366"
      decimals="2"
      id="f-1072"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-367"
      decimals="-3"
      id="f-1073"
      unitRef="shares">125000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-367"
      decimals="2"
      id="f-1074"
      unitRef="usdPerShare">9.12</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-361"
      decimals="-3"
      id="f-1075"
      unitRef="shares">60000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-361"
      decimals="2"
      id="f-1076"
      unitRef="usdPerShare">9.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-362"
      decimals="-3"
      id="f-1077"
      unitRef="shares">371000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-362"
      decimals="2"
      id="f-1078"
      unitRef="usdPerShare">9.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-364"
      decimals="-3"
      id="f-1079"
      unitRef="shares">295000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet
      contextRef="c-364"
      decimals="-3"
      id="f-1080"
      unitRef="shares">201000</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-365"
      decimals="-3"
      id="f-1081"
      unitRef="shares">282000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet
      contextRef="c-365"
      decimals="-3"
      id="f-1082"
      unitRef="shares">305000</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-366"
      decimals="-3"
      id="f-1083"
      unitRef="shares">341000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet
      contextRef="c-366"
      decimals="-3"
      id="f-1084"
      unitRef="shares">285000</mg:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceConditionAdjustmentsNet>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-356" decimals="-5" id="f-1085" unitRef="usd">400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-368" decimals="-5" id="f-1086" unitRef="usd">700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-358" decimals="-5" id="f-1087" unitRef="usd">1200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c-369" decimals="-5" id="f-1088" unitRef="usd">600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-367"
      decimals="-3"
      id="f-1089"
      unitRef="shares">125000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-356" id="f-1090">P2Y3M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="c-356" decimals="-5" id="f-1091" unitRef="usd">1600000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="c-368" decimals="-5" id="f-1092" unitRef="usd">800000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="c-358" decimals="-5" id="f-1093" unitRef="usd">1600000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-1094">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;2024&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;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;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;16,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;8,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;(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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;24,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,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;/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;2024&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;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;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;6,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;1,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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;10,142&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(3,595)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(188)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/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;&#x2014;&#160;&lt;/span&gt;&lt;/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,640)&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;(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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,228)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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;(4,868)&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;(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;/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;5,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,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;/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;2024&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;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;/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;5,091&#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;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;(3,920)&lt;/span&gt;&lt;/td&gt;&lt;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,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;/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;872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/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;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;/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;Equity 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;(20)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;/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;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;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;/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;405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;/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;(713)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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,228)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of foreign tax rate changes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/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="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;/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;404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;/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;5,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;21.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;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;(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.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&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;/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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 27, 2020, the United States enacted the Coronavirus Aid, Relief, and Economic Security Act (CARES Act). The CARES Act is an approximately $2 trillion emergency economic stimulus package in response to the Coronavirus outbreak, which among other things contains numerous income tax provisions.  Some of these tax provisions are effective retroactively for years ending before the date of enactment. The CARES Act provides a five-year carryback of net operating losses generated in years 2018 through 2020. As the statutory federal income tax rate applicable to certain years within the carryback period is 35%, carryback to those years of our estimated 2020 annual federal tax loss provides a tax benefit in excess of the current federal statutory rate of 21%, resulting in an increased income tax benefit of $1.9&#160;million. The 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.  This act, among other things, provides economic relief provisions to individuals and funding to certain businesses and programs. This guidance did not have a material impact on our 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;2024&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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;4,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;183&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;6,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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;6,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;text-align:left;vertical-align: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;442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/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;34,475&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(4,034)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;30,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(5,404)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(10,134)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(1,952)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,657)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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;(26,147)&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,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;/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;4,294&#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;(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;/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, 2024, the Company had no federal net operating loss carry forwards (NOLs). In addition, as of December 31, 2024, the Company had state and foreign NOLs of $23.8&#160;million and $12.2&#160;million, respectively. Approximately $11.8&#160;million of state NOLs expire at various times from 2023 to 2042, while the remainder of the Company's state NOLs do not expire. Approximately $1.9&#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 on going, prudent and feasible tax planning strategies.  At December&#160;31, 2024 and December&#160;31, 2023, the Company had a valuation allowance of approximately $4.0&#160;million and $6.0&#160;million, respectively, primarily against certain state and foreign NOLs and other specific deferred tax assets. The net decrease in the valuation allowance of approximately $2.0&#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;2024&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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;258&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;&#x2014;&#160;&lt;/span&gt;&lt;/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;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/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;251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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, 2024 and December&#160;31, 2023, 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, 2024 and December&#160;31, 2023, 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, 2024, 2023 and 2022. 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, 2024, 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 $74.4&#160;million of unremitted international earnings which provides an unrecorded deferred tax liability related to undistributed international earnings of approximately $1.2 million.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock contextRef="c-1" id="f-1095">&lt;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;2024&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;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;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;16,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;8,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;(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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;24,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-1" decimals="-3" id="f-1096" unitRef="usd">16010000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-6" decimals="-3" id="f-1097" unitRef="usd">-6900000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-7" decimals="-3" id="f-1098" unitRef="usd">439000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-1" decimals="-3" id="f-1099" unitRef="usd">8234000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-6" decimals="-3" id="f-1100" unitRef="usd">-11765000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-7" decimals="-3" id="f-1101" unitRef="usd">8855000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-1102" unitRef="usd">24244000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-6" decimals="-3" id="f-1103" unitRef="usd">-18665000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-7" decimals="-3" id="f-1104" unitRef="usd">9294000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="c-1" id="f-1105">&lt;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;2024&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;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;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;6,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;1,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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;10,142&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(3,595)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(188)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/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;&#x2014;&#160;&lt;/span&gt;&lt;/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,640)&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;(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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,228)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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;(4,868)&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;(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;/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;5,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1106" unitRef="usd">6164000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-1107" unitRef="usd">1372000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-1108" unitRef="usd">-644000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1109" unitRef="usd">1333000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-1110" unitRef="usd">705000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-1111" unitRef="usd">464000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1112" unitRef="usd">2642000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-1113" unitRef="usd">2063000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-1114" unitRef="usd">3251000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <mg:CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions contextRef="c-1" decimals="-3" id="f-1115" unitRef="usd">3000</mg:CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions>
    <mg:CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions contextRef="c-6" decimals="-3" id="f-1116" unitRef="usd">16000</mg:CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions>
    <mg:CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions contextRef="c-7" decimals="-3" id="f-1117" unitRef="usd">136000</mg:CurrentIncomeTaxExpenseBenefitReserveForUncertainTaxPositions>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1118" unitRef="usd">10142000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-1119" unitRef="usd">4156000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-1120" unitRef="usd">3207000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1121" unitRef="usd">-3595000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-1122" unitRef="usd">-2005000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-1123" unitRef="usd">-435000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1124" unitRef="usd">143000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-1125" unitRef="usd">-122000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-1126" unitRef="usd">242000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1127" unitRef="usd">-188000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-1128" unitRef="usd">-1439000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-1129" unitRef="usd">-1614000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <mg:DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions contextRef="c-1" decimals="-3" id="f-1130" unitRef="usd">0</mg:DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions>
    <mg:DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions contextRef="c-6" decimals="-3" id="f-1131" unitRef="usd">0</mg:DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions>
    <mg:DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions contextRef="c-7" decimals="-3" id="f-1132" unitRef="usd">0</mg:DeferredIncomeTaxExpenseBenefitReserveForUncertainTaxPositions>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1133" unitRef="usd">-3640000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-1134" unitRef="usd">-3566000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-1135" unitRef="usd">-1807000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-1" decimals="-3" id="f-1136" unitRef="usd">-1228000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-6" decimals="-3" id="f-1137" unitRef="usd">-1810000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-7" decimals="-3" id="f-1138" unitRef="usd">1320000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <mg:DeferredIncomeTaxExpenseBenefitNet contextRef="c-1" decimals="-3" id="f-1139" unitRef="usd">-4868000</mg:DeferredIncomeTaxExpenseBenefitNet>
    <mg:DeferredIncomeTaxExpenseBenefitNet contextRef="c-6" decimals="-3" id="f-1140" unitRef="usd">-5376000</mg:DeferredIncomeTaxExpenseBenefitNet>
    <mg:DeferredIncomeTaxExpenseBenefitNet contextRef="c-7" decimals="-3" id="f-1141" unitRef="usd">-487000</mg:DeferredIncomeTaxExpenseBenefitNet>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1142" unitRef="usd">5274000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-1143" unitRef="usd">-1220000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-1144" unitRef="usd">2720000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c-1" id="f-1145">&lt;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;2024&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;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;/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;5,091&#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;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;(3,920)&lt;/span&gt;&lt;/td&gt;&lt;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,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;/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;872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New 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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/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;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;/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;Equity 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;(20)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;/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;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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;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;/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;405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;/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;(713)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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,228)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of foreign tax rate changes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/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="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;/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;404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;/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;5,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;21.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;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;(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.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-1" decimals="-3" id="f-1146" unitRef="usd">5091000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c-1"
      decimals="INF"
      id="f-1147"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-6" decimals="-3" id="f-1148" unitRef="usd">-3920000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c-6"
      decimals="INF"
      id="f-1149"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-7" decimals="-3" id="f-1150" unitRef="usd">1952000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c-7"
      decimals="INF"
      id="f-1151"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-1" decimals="-3" id="f-1152" unitRef="usd">872000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c-1" decimals="3" id="f-1153" unitRef="number">0.036</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-6" decimals="-3" id="f-1154" unitRef="usd">611000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c-6" decimals="3" id="f-1155" unitRef="number">-0.033</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-7" decimals="-3" id="f-1156" unitRef="usd">622000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c-7" decimals="3" id="f-1157" unitRef="number">0.067</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c-1" decimals="-3" id="f-1158" unitRef="usd">444000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c-1" decimals="3" id="f-1159" unitRef="number">0.018</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c-6" decimals="-3" id="f-1160" unitRef="usd">274000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c-6" decimals="3" id="f-1161" unitRef="number">-0.015</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c-7" decimals="-3" id="f-1162" unitRef="usd">218000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c-7" decimals="3" id="f-1163" unitRef="number">0.023</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses contextRef="c-1" decimals="-3" id="f-1164" unitRef="usd">0</us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses contextRef="c-1" decimals="3" id="f-1165" unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses contextRef="c-6" decimals="-3" id="f-1166" unitRef="usd">2901000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses contextRef="c-6" decimals="3" id="f-1167" unitRef="number">-0.155</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses contextRef="c-7" decimals="-3" id="f-1168" unitRef="usd">0</us-gaap:IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses contextRef="c-7" decimals="3" id="f-1169" unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-1" decimals="-3" id="f-1170" unitRef="usd">-20000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-1" decimals="3" id="f-1171" unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-6" decimals="-3" id="f-1172" unitRef="usd">716000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-6" decimals="3" id="f-1173" unitRef="number">-0.038</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-7" decimals="-3" id="f-1174" unitRef="usd">0</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-7" decimals="3" id="f-1175" unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <mg:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount contextRef="c-1" decimals="-3" id="f-1176" unitRef="usd">19000</mg:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount>
    <mg:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent contextRef="c-1" decimals="3" id="f-1177" unitRef="number">0.001</mg:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent>
    <mg:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount contextRef="c-6" decimals="-3" id="f-1178" unitRef="usd">98000</mg:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount>
    <mg:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent contextRef="c-6" decimals="3" id="f-1179" unitRef="number">-0.005</mg:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent>
    <mg:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount contextRef="c-7" decimals="-3" id="f-1180" unitRef="usd">100000</mg:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRateAmount>
    <mg:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent contextRef="c-7" decimals="3" id="f-1181" unitRef="number">0.011</mg:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarningsChangeDueToChangeInTaxRatePercent>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense contextRef="c-1" decimals="-3" id="f-1182" unitRef="usd">405000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense contextRef="c-1" decimals="3" id="f-1183" unitRef="number">0.017</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense contextRef="c-6" decimals="-3" id="f-1184" unitRef="usd">485000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense contextRef="c-6" decimals="3" id="f-1185" unitRef="number">-0.026</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense contextRef="c-7" decimals="-3" id="f-1186" unitRef="usd">363000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense contextRef="c-7" decimals="3" id="f-1187" unitRef="number">0.039</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch contextRef="c-1" decimals="-3" id="f-1188" unitRef="usd">713000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch contextRef="c-1" decimals="3" id="f-1189" unitRef="number">0.029</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch contextRef="c-6" decimals="-3" id="f-1190" unitRef="usd">602000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch contextRef="c-6" decimals="3" id="f-1191" unitRef="number">-0.032</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch contextRef="c-7" decimals="-3" id="f-1192" unitRef="usd">1716000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch contextRef="c-7" decimals="3" id="f-1193" unitRef="number">0.185</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-1" decimals="-3" id="f-1194" unitRef="usd">-1228000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-1" decimals="3" id="f-1195" unitRef="number">-0.051</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-6" decimals="-3" id="f-1196" unitRef="usd">-1810000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-6" decimals="3" id="f-1197" unitRef="number">0.097</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-7" decimals="-3" id="f-1198" unitRef="usd">1320000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-7" decimals="3" id="f-1199" unitRef="number">0.142</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate contextRef="c-1" decimals="-3" id="f-1200" unitRef="usd">0</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate contextRef="c-1" decimals="3" id="f-1201" unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate contextRef="c-6" id="f-1202" unitRef="usd" xsi:nil="true"/>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate contextRef="c-6" decimals="3" id="f-1203" unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate contextRef="c-7" decimals="-3" id="f-1204" unitRef="usd">-246000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate contextRef="c-7" decimals="3" id="f-1205" unitRef="number">-0.026</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-1" decimals="-3" id="f-1206" unitRef="usd">404000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c-1" decimals="3" id="f-1207" unitRef="number">0.017</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-6" decimals="-3" id="f-1208" unitRef="usd">27000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c-6" decimals="3" id="f-1209" unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-7" decimals="-3" id="f-1210" unitRef="usd">107000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c-7" decimals="3" id="f-1211" unitRef="number">0.012</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-1212" unitRef="usd">5274000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-1" decimals="3" id="f-1213" unitRef="number">0.218</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-1214" unitRef="usd">-1220000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-6" decimals="3" id="f-1215" unitRef="number">0.066</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-1216" unitRef="usd">2720000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-7" decimals="3" id="f-1217" unitRef="number">0.293</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <mg:EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount contextRef="c-370" decimals="-5" id="f-1218" unitRef="usd">1900000</mg:EffectiveIncomeTaxRateReconciliationDomesticNetOperatingLossCarrybackCARESActAmount>
    <mg:ProceedsFromIncomeTaxRefundsCARESAct contextRef="c-371" decimals="-5" id="f-1219" unitRef="usd">4900000</mg:ProceedsFromIncomeTaxRefundsCARESAct>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c-1" id="f-1220">&lt;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;2024&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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;4,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;183&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;6,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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;6,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;text-align:left;vertical-align: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;442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/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;34,475&#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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(4,034)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;30,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(5,404)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(10,134)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(1,952)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,657)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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;(26,147)&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,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;/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;4,294&#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;(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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="c-4" decimals="-3" id="f-1221" unitRef="usd">470000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="c-5" decimals="-3" id="f-1222" unitRef="usd">298000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsInventory contextRef="c-4" decimals="-3" id="f-1223" unitRef="usd">1218000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory contextRef="c-5" decimals="-3" id="f-1224" unitRef="usd">1201000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="c-4" decimals="-3" id="f-1225" unitRef="usd">808000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="c-5" decimals="-3" id="f-1226" unitRef="usd">1036000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities contextRef="c-4" decimals="-3" id="f-1227" unitRef="usd">4090000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities contextRef="c-5" decimals="-3" id="f-1228" unitRef="usd">4085000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c-4" decimals="-3" id="f-1229" unitRef="usd">4369000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c-5" decimals="-3" id="f-1230" unitRef="usd">5329000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <mg:DeferredTaxAssetsFinanceLeaseObligation contextRef="c-4" decimals="-3" id="f-1231" unitRef="usd">189000</mg:DeferredTaxAssetsFinanceLeaseObligation>
    <mg:DeferredTaxAssetsFinanceLeaseObligation contextRef="c-5" decimals="-3" id="f-1232" unitRef="usd">275000</mg:DeferredTaxAssetsFinanceLeaseObligation>
    <mg:DeferredTaxAssetsDeferredTaxExpenseStockOptions contextRef="c-4" decimals="-3" id="f-1233" unitRef="usd">183000</mg:DeferredTaxAssetsDeferredTaxExpenseStockOptions>
    <mg:DeferredTaxAssetsDeferredTaxExpenseStockOptions contextRef="c-5" decimals="-3" id="f-1234" unitRef="usd">187000</mg:DeferredTaxAssetsDeferredTaxExpenseStockOptions>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="c-4" decimals="-3" id="f-1235" unitRef="usd">911000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="c-5" decimals="-3" id="f-1236" unitRef="usd">723000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <mg:DeferredTaxAssetsInterestCarryforwards contextRef="c-4" decimals="-3" id="f-1237" unitRef="usd">6328000</mg:DeferredTaxAssetsInterestCarryforwards>
    <mg:DeferredTaxAssetsInterestCarryforwards contextRef="c-5" decimals="-3" id="f-1238" unitRef="usd">4174000</mg:DeferredTaxAssetsInterestCarryforwards>
    <mg:DeferredTaxAssetsOperatingLeaseLiabilities contextRef="c-4" decimals="-3" id="f-1239" unitRef="usd">8696000</mg:DeferredTaxAssetsOperatingLeaseLiabilities>
    <mg:DeferredTaxAssetsOperatingLeaseLiabilities contextRef="c-5" decimals="-3" id="f-1240" unitRef="usd">8984000</mg:DeferredTaxAssetsOperatingLeaseLiabilities>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment contextRef="c-4" decimals="-3" id="f-1241" unitRef="usd">6671000</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment contextRef="c-5" decimals="-3" id="f-1242" unitRef="usd">5091000</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="c-4" decimals="-3" id="f-1243" unitRef="usd">100000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="c-5" decimals="-3" id="f-1244" unitRef="usd">87000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsOther contextRef="c-4" decimals="-3" id="f-1245" unitRef="usd">442000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther contextRef="c-5" decimals="-3" id="f-1246" unitRef="usd">1694000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-4" decimals="-3" id="f-1247" unitRef="usd">34475000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-5" decimals="-3" id="f-1248" unitRef="usd">33164000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-4" decimals="-3" id="f-1249" unitRef="usd">4034000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-5" decimals="-3" id="f-1250" unitRef="usd">6029000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-4" decimals="-3" id="f-1251" unitRef="usd">30441000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-5" decimals="-3" id="f-1252" unitRef="usd">27135000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-4" decimals="-3" id="f-1253" unitRef="usd">5404000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-5" decimals="-3" id="f-1254" unitRef="usd">6472000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill contextRef="c-4" decimals="-3" id="f-1255" unitRef="usd">10134000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill contextRef="c-5" decimals="-3" id="f-1256" unitRef="usd">9132000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets contextRef="c-4" decimals="-3" id="f-1257" unitRef="usd">1952000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets contextRef="c-5" decimals="-3" id="f-1258" unitRef="usd">2822000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements contextRef="c-4" decimals="-3" id="f-1259" unitRef="usd">8657000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements contextRef="c-5" decimals="-3" id="f-1260" unitRef="usd">8944000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesOther contextRef="c-4" decimals="-3" id="f-1261" unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther contextRef="c-5" decimals="-3" id="f-1262" unitRef="usd">2000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-4" decimals="-3" id="f-1263" unitRef="usd">26147000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-5" decimals="-3" id="f-1264" unitRef="usd">27372000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c-4" decimals="-3" id="f-1265" unitRef="usd">4294000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxLiabilities contextRef="c-5" decimals="-3" id="f-1266" unitRef="usd">237000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:OperatingLossCarryforwards contextRef="c-372" decimals="-5" id="f-1267" unitRef="usd">0</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c-373" decimals="-5" id="f-1268" unitRef="usd">23800000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c-374" decimals="-5" id="f-1269" unitRef="usd">12200000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration contextRef="c-373" decimals="-5" id="f-1270" unitRef="usd">11800000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration contextRef="c-374" decimals="-5" id="f-1271" unitRef="usd">1900000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-4" decimals="-5" id="f-1272" unitRef="usd">4000000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-5" decimals="-5" id="f-1273" unitRef="usd">6000000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-1" decimals="-5" id="f-1274" unitRef="usd">-2000000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock contextRef="c-1" id="f-1275">&lt;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;2024&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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;258&#160;&lt;/span&gt;&lt;/td&gt;&lt;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;&#x2014;&#160;&lt;/span&gt;&lt;/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;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/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;251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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-1276" unitRef="usd">258000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-27" decimals="-3" id="f-1277" unitRef="usd">258000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="c-1" decimals="-3" id="f-1278" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="c-6" decimals="-3" id="f-1279" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="c-1" decimals="-3" id="f-1280" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="c-6" decimals="-3" id="f-1281" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="c-1" decimals="-3" id="f-1282" unitRef="usd">7000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="c-6" decimals="-3" id="f-1283" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-4" decimals="-3" id="f-1284" unitRef="usd">251000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-5" decimals="-3" id="f-1285" unitRef="usd">258000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-4" decimals="-5" id="f-1286" unitRef="usd">300000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-5" decimals="-5" id="f-1287" unitRef="usd">300000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="c-4" decimals="-5" id="f-1288" unitRef="usd">300000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="c-5" decimals="-5" id="f-1289" unitRef="usd">300000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible contextRef="c-4" decimals="-5" id="f-1290" unitRef="usd">100000</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <mg:TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability contextRef="c-4" decimals="INF" id="f-1291" unitRef="usd">0</mg:TaxCutsAndJobsActTransitionTaxForAccumulatedForeignEarningsLiability>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries contextRef="c-4" decimals="-5" id="f-1292" unitRef="usd">74400000</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries contextRef="c-4" decimals="-5" id="f-1293" unitRef="usd">1200000</us-gaap:DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock contextRef="c-1" id="f-1294">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;The Company&#x2019;s contribution to the plan was $4.1 million, $3.9 million, and $3.0 million for the years ended December&#160;31, 2024, 2023 and 2022, 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, 2024 and 2023 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-1295">P50Y</mg:DefinedContributionPlanMinimumAgeForEmployeesToContributeCatchUpContributionsUnderInternalRevenueServicesLimits>
    <mg:DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan contextRef="c-1" id="f-1296">P3M</mg:DefinedContributionPlanContinuousServicePeriodAfterWhichEmployeesBecomeEligibleToParticipateUnderPlan>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="c-1"
      decimals="INF"
      id="f-1297"
      unitRef="number">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="c-1"
      decimals="INF"
      id="f-1298"
      unitRef="number">0.06</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <mg:DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod contextRef="c-1" id="f-1299">P5Y</mg:DefinedContributionPlanEmployersMatchingContributionAnnualVestingPeriod>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-1" decimals="-5" id="f-1300" unitRef="usd">4100000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-6" decimals="-5" id="f-1301" unitRef="usd">3900000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-7" decimals="-5" id="f-1302" unitRef="usd">3000000.0</us-gaap:DefinedContributionPlanCostRecognized>
    <mg:MultiemployerPlanPensionSignificantFundedStatusPercentage
      contextRef="c-375"
      decimals="2"
      id="f-1303"
      unitRef="number">0.80</mg:MultiemployerPlanPensionSignificantFundedStatusPercentage>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-376" decimals="INF" id="f-1304" unitRef="usd">0</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost contextRef="c-377" decimals="INF" id="f-1305" unitRef="usd">0</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="c-1" id="f-1306">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, 2024 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,  Executive Chairman of our Board of Directors, is the Chief Executive Officer of CME. The Company does not pay any fees to CME and any compensation CME receives related to work for the Company is received by commissions paid by the third-party benefit providers.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:OperatingLeasePayments contextRef="c-378" decimals="-5" id="f-1307" unitRef="usd">1000000</us-gaap:OperatingLeasePayments>
    <us-gaap:ProfessionalFees contextRef="c-379" decimals="INF" id="f-1308" unitRef="usd">0</us-gaap:ProfessionalFees>
    <us-gaap:LesseeFinanceLeasesTextBlock contextRef="c-1" id="f-1310">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, 2024 and 2023 (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;2024&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;/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-1312"&gt;&lt;span style="-sec-ix-hidden:f-1313"&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;40,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;37,512&#160;&lt;/span&gt;&lt;/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-1316"&gt;&lt;span style="-sec-ix-hidden:f-1317"&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;11,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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,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;/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-1320"&gt;&lt;span style="-sec-ix-hidden:f-1321"&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;30,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;41,654&#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,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;/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 $1.8&#160;million as of December&#160;31, 2024 and $0.8&#160;million as of December&#160;31, 2023. Total rent payments for this facility were approximately $1.0&#160;million and $1.0&#160;million during the years ended December&#160;31, 2024 and 2023. 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, 2024 and 2023, the total ROU assets attributable to finance leases are approximately $17.9&#160;million and $14.5&#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, 2024 and 2023 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;2024&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,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 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;1,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;14,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;1,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;22,505&#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;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;/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, 2024 and 2023 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;2024&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;/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;1,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;14,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;9,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,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 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;16,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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;5.0&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;/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.7&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;/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;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;/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, 2024 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;2025&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,402&#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;13,462&#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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,498&#160;&lt;/span&gt;&lt;/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;1,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,692&#160;&lt;/span&gt;&lt;/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;23,273&#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;47,885&#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;2,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,231&#160;&lt;/span&gt;&lt;/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;20,479&#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;41,654&#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>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c-1" id="f-1309">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, 2024 and 2023 (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;2024&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;/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-1312"&gt;&lt;span style="-sec-ix-hidden:f-1313"&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;40,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;37,512&#160;&lt;/span&gt;&lt;/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-1316"&gt;&lt;span style="-sec-ix-hidden:f-1317"&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;11,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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,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;/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-1320"&gt;&lt;span style="-sec-ix-hidden:f-1321"&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;30,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;41,654&#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,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;/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 $1.8&#160;million as of December&#160;31, 2024 and $0.8&#160;million as of December&#160;31, 2023. Total rent payments for this facility were approximately $1.0&#160;million and $1.0&#160;million during the years ended December&#160;31, 2024 and 2023. 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, 2024 and 2023, the total ROU assets attributable to finance leases are approximately $17.9&#160;million and $14.5&#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, 2024 and 2023 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;2024&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,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 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;1,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;14,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;1,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;22,505&#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;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;/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, 2024 and 2023 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;2024&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;/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;1,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;14,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;9,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,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 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;16,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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;5.0&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;/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.7&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;/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;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;/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, 2024 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;2025&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,402&#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;13,462&#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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,498&#160;&lt;/span&gt;&lt;/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;1,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,692&#160;&lt;/span&gt;&lt;/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;23,273&#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;47,885&#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;2,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,231&#160;&lt;/span&gt;&lt;/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;20,479&#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;41,654&#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>
    <mg:AssetsAndLiabilitiesLesseeTableTextBlock contextRef="c-1" id="f-1311">&lt;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, 2024 and 2023 (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;2024&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;/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-1312"&gt;&lt;span style="-sec-ix-hidden:f-1313"&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;40,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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;37,512&#160;&lt;/span&gt;&lt;/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-1316"&gt;&lt;span style="-sec-ix-hidden:f-1317"&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;11,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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,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;/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-1320"&gt;&lt;span style="-sec-ix-hidden:f-1321"&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;30,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;41,654&#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,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</mg:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-4" decimals="-3" id="f-1314" unitRef="usd">40401000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-5" decimals="-3" id="f-1315" unitRef="usd">37512000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-4" decimals="-3" id="f-1318" unitRef="usd">11375000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-5" decimals="-3" id="f-1319" unitRef="usd">10686000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-1322" unitRef="usd">30279000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-5" decimals="-3" id="f-1323" unitRef="usd">28219000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability contextRef="c-4" decimals="-3" id="f-1324" unitRef="usd">41654000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability contextRef="c-5" decimals="-3" id="f-1325" unitRef="usd">38905000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability contextRef="c-380" decimals="-5" id="f-1326" unitRef="usd">1800000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability contextRef="c-381" decimals="-5" id="f-1327" unitRef="usd">800000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeasePayments contextRef="c-378" decimals="-5" id="f-1328" unitRef="usd">1000000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c-382" decimals="-5" id="f-1329" unitRef="usd">1000000</us-gaap:OperatingLeasePayments>
    <mg:OperatingLeasePercentageOfReductionOfRentalPayments
      contextRef="c-383"
      decimals="INF"
      id="f-1330"
      unitRef="number">0.125</mg:OperatingLeasePercentageOfReductionOfRentalPayments>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c-4" decimals="-5" id="f-1331" unitRef="usd">17900000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c-5" decimals="-5" id="f-1332" unitRef="usd">14500000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:LeaseCostTableTextBlock contextRef="c-1" id="f-1333">&lt;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, 2024 and 2023 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;2024&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,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 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;1,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;14,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;1,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;22,505&#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;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;/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, 2024 and 2023 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;2024&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;/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;1,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;14,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;9,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;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,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 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;16,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align: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;5.0&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;/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.7&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;/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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization contextRef="c-1" decimals="-3" id="f-1334" unitRef="usd">5491000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization contextRef="c-6" decimals="-3" id="f-1335" unitRef="usd">5152000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense contextRef="c-1" decimals="-3" id="f-1336" unitRef="usd">1062000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense contextRef="c-6" decimals="-3" id="f-1337" unitRef="usd">917000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:OperatingLeaseCost contextRef="c-1" decimals="-3" id="f-1338" unitRef="usd">14213000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-6" decimals="-3" id="f-1339" unitRef="usd">13234000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-1" decimals="-3" id="f-1340" unitRef="usd">56000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-6" decimals="-3" id="f-1341" unitRef="usd">179000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c-1" decimals="-3" id="f-1342" unitRef="usd">1683000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c-6" decimals="-3" id="f-1343" unitRef="usd">2034000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost contextRef="c-1" decimals="-3" id="f-1344" unitRef="usd">22505000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c-6" decimals="-3" id="f-1345" unitRef="usd">21516000</us-gaap:LeaseCost>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-1" decimals="-3" id="f-1346" unitRef="usd">5495000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-6" decimals="-3" id="f-1347" unitRef="usd">5047000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability contextRef="c-1" decimals="-3" id="f-1348" unitRef="usd">1062000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability contextRef="c-6" decimals="-3" id="f-1349" unitRef="usd">917000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:OperatingLeasePayments contextRef="c-1" decimals="-3" id="f-1350" unitRef="usd">14243000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c-6" decimals="-3" id="f-1351" unitRef="usd">13208000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability contextRef="c-1" decimals="-3" id="f-1352" unitRef="usd">9899000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability contextRef="c-6" decimals="-3" id="f-1353" unitRef="usd">7125000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-1" decimals="-3" id="f-1354" unitRef="usd">16254000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-6" decimals="-3" id="f-1355" unitRef="usd">10598000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-4" id="f-1356">P5Y</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-5" id="f-1357">P4Y8M12D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-4" id="f-1358">P4Y8M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-5" id="f-1359">P4Y4M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent contextRef="c-4" decimals="3" id="f-1360" unitRef="number">0.065</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent contextRef="c-5" decimals="3" id="f-1361" unitRef="number">0.065</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-4" decimals="3" id="f-1362" unitRef="number">0.061</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-5" decimals="3" id="f-1363" unitRef="number">0.061</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-1365">&lt;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, 2024 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;2025&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,402&#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;13,462&#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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,498&#160;&lt;/span&gt;&lt;/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;1,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,692&#160;&lt;/span&gt;&lt;/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;23,273&#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;47,885&#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;2,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,231&#160;&lt;/span&gt;&lt;/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;20,479&#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;41,654&#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-1364">&lt;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, 2024 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;2025&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,402&#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;13,462&#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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,498&#160;&lt;/span&gt;&lt;/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;1,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,692&#160;&lt;/span&gt;&lt;/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;23,273&#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;47,885&#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;2,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,231&#160;&lt;/span&gt;&lt;/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;20,479&#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;41,654&#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-1366" unitRef="usd">6402000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-4" decimals="-3" id="f-1367" unitRef="usd">13462000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo contextRef="c-4" decimals="-3" id="f-1368" unitRef="usd">5772000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c-4" decimals="-3" id="f-1369" unitRef="usd">10880000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree contextRef="c-4" decimals="-3" id="f-1370" unitRef="usd">4846000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c-4" decimals="-3" id="f-1371" unitRef="usd">8256000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour contextRef="c-4" decimals="-3" id="f-1372" unitRef="usd">3178000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c-4" decimals="-3" id="f-1373" unitRef="usd">6097000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive contextRef="c-4" decimals="-3" id="f-1374" unitRef="usd">1701000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="c-4" decimals="-3" id="f-1375" unitRef="usd">3498000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive contextRef="c-4" decimals="-3" id="f-1376" unitRef="usd">1374000</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="c-4" decimals="-3" id="f-1377" unitRef="usd">5692000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue contextRef="c-4" decimals="-3" id="f-1378" unitRef="usd">23273000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c-4" decimals="-3" id="f-1379" unitRef="usd">47885000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount contextRef="c-4" decimals="-3" id="f-1380" unitRef="usd">2794000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c-4" decimals="-3" id="f-1381" unitRef="usd">6231000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiability contextRef="c-4" decimals="-3" id="f-1382" unitRef="usd">20479000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseLiability contextRef="c-4" decimals="-3" id="f-1383" unitRef="usd">41654000</us-gaap:OperatingLeaseLiability>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c-1" id="f-1384">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. While uncertainties exist with respect to the ultimate resolution of lawsuits, investigations and claims asserted against it, the Company, based on currently available information, does not believe that any currently pending or threatened legal proceeding to which the Company is a party, or is likely to become a party, including those proceedings identified in this Note 18, 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 and a subsidiary of the Company, Mistras Arizona Inspection Services LLC (&#x201c;Mistras Arizona&#x201d;), are subject to a lawsuit filed by the State of Arizona and the Arizona Department of Environmental Quality (collectively &#x201c;DEQ&#x201d;). The lawsuit, captioned State of Arizona v. Mistras Group, Inc., Mistras Arizona Inspection Services, LLC and Naiman Phoenix, Ltd., was originally filed on February 27, 2024, in the Superior Court of the State of Arizona for Maricopa County, CV 2024-003866 (the "DEQ Complaint"). The DEQ Complaint alleges various violations of Arizona environmental laws and regulations by the Company and Mistras Arizona in connection with the operation by Mistras Arizona of its testing facility in Phoenix, Arizona. The DEQ Complaint seeks, through injunctive relief, the closing of a chromic acid plating line at the testing facility, implementation of a site assessment plan approved by the DEQ, and corrective and remedial action to bring the testing facility into compliance with laws and regulations. In addition, the DEQ Complaint seeks unspecified penalties and costs. &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 Superior Court held a hearing September 2024 regarding the DEQ&#x2019;s request for a preliminary injunction. On October 23, 2024, the Superior Court issued a ruling, which declined to issue the preliminary injunction requested by the DEQ, but imposed the following conditions on the Company and Mistras Arizona unless and until modified by the Superior Court or entry of a final judgement: (1) the Company and Mistras Arizona are prohibited from releasing or permitting any release of chromic acid from the facility; (2) within a reasonable time, the Company and Mistras Arizona must complete improvements to the testing facility designed to prevent future discharges of chromium or chromic acid; (3) the Company must notify the DEQ upon completion of the improvement to enable the DEQ to conduct an inspection; and (4) the Company and Mistras Arizona are prohibited from engaging in any chrome plating operations at the testing facility until they notify the DEQ that the improvements have been completed. The DEQ may seek relief if it determines that the improvements are not sufficient to prevent discharges.&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 intends to comply with the Superior Court's ruling. This matter is still in the relatively early stages, including as to factual and expert discovery. It is probable that remediation costs, fines and penalties may be imposed related to this lawsuit. However, the Company is unable to estimate the range of loss that it may incur.  &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 addition, Mistras Arizona&#x2019;s operations in Phoenix are located at a leased site within the footprint of the Motorola 52nd Street Superfund Site (the &#x201c;Motorola Site&#x201d;). Mistras Arizona received a General Notice Letter from the US Environmental Protection Agency (the "EPA"), dated May 21, 2024, informing Mistras Arizona that the EPA has identified it as a potentially responsible party in relation to the Motorola Site.&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 one of the Company's subsidiaries 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, 2024 is approximately &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;$2.5&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which was incurred in 2018 and 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:MultiemployerPlansWithdrawalObligation contextRef="c-384" decimals="-5" id="f-1385" unitRef="usd">2500000</us-gaap:MultiemployerPlansWithdrawalObligation>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c-1" id="f-1386">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, which are also the Company's reportable 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 predominantly in North America, with the largest concentration in the United States, followed by Canada, consisting primarily of NDT, inspection, mechanical and &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&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 chief operating decision maker ("CODM") reviews financial information at the operating segment level to allocate resources and to assess the operating results and financial performance for each operating segment. For the year ended  December&#160;31, 2024, our CODM was identified as Manny Stamatakis, the Interim Chief Executive Officer, because he has final authority over performance assessment and resource allocation decisions. Beginning January 1, 2025, our CODM was identified as Natalia Shuman, upon her appointment as our Chief Executive Officer effective January 1, 2025, as she has final authority over performance assessment and resource allocation decisions. Our segments are based on the type and concentration of customers served, service requirements, methods of distribution and major product lines.&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;Segment income (loss) from operations is the primary performance measure used by the CODM to evaluate segment performance and allocate resources, including considering budget-to-actual variances and prior year-to-actual variances on a monthly basis in accordance with GAAP under ASC 280, Segment Reporting. Segment income (loss) from operations for each of the Company's reportable segments are comprised of revenue, selling, general &amp;amp; administrative expenses, and "other expenses." "Other expenses" include cost of revenue, bad debt provision for troubled customers, goodwill impairment charges, reorganization and environmental costs, legal settlements and recoveries, acquisition-related expenses, depreciation and amortization and 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;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. These items of our operating profit are managed centrally at the corporate level and are excluded from the measure of segment income reviewed by the CODM, as well as the measure of segment performance used for incentive compensation purposes.&lt;/span&gt;&lt;/div&gt;&lt;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;.  &lt;/span&gt;&lt;/div&gt;&lt;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. 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;/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:700;line-height:120%"&gt;For the year ended December 31, 2024&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:25.069%"&gt;&lt;/td&gt;&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: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: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:11.326%"&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:9.435%"&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Segment&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;North America&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;International&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Products and Systems&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Reportable Segments&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Corporate and eliminations&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;593,527&#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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,969&#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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,661&#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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;743,157&#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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,517)&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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;729,640&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general &amp;amp; administrative 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;95,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,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;27,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,388&#160;&lt;/span&gt;&lt;/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 Expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;542,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,355)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;533,425&#160;&lt;/span&gt;&lt;/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;Income (loss) from operations&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;62,286&#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;6,275&#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;2,510&#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;71,071&#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;(31,245)&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;39,826&#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;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:700;line-height:120%"&gt;For the year ended December 31, 2023&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:25.069%"&gt;&lt;/td&gt;&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:10.011%"&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.326%"&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:9.434%"&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Segment&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;North America&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;International&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Products and Systems&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Reportable Segments&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Corporate and eliminations&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;579,330&#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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,414&#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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,986&#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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;716,730&#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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,257)&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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;705,473&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general &amp;amp; administrative 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;99,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;166,749&#160;&lt;/span&gt;&lt;/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 Expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;424,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;540,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(259)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;540,628&#160;&lt;/span&gt;&lt;/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;Income (loss) from operations&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;55,170&#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,229)&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;267&#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;43,208&#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;(45,112)&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;(1,904)&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;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:700;line-height:120%"&gt;For the year ended December 31, 2022&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:25.069%"&gt;&lt;/td&gt;&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:9.864%"&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.326%"&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:9.581%"&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Segment&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;North America&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;International&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Products and Systems&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Reportable Segments&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Corporate and eliminations&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;573,336&#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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,425&#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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,727&#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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;698,488&#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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,115)&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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;687,373&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general &amp;amp; administrative 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;102,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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;133,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 Expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;421,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;512,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,247)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;501,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 style="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;49,616&#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;3,566&#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;(992)&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;52,190&#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;(32,391)&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;19,799&#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;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 tables above only reconcile to income (loss) from operations as our measure of segment profitability and the remainder of the reconciliation to net income (loss) can be seen on the Consolidated Statement of Income (Loss). For the year ended December 31, 2024, Products and Systems segment revenue was comprised of approximately $4.0&#160;million of sales to the International segment, which was eliminated upon consolidation. Intersegment revenue related to sales between other segments was immaterial for the years ended December 31, 2024, 2023, and 2022.&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: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;2024&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 #000000;padding:2px 1pt;text-align:center;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;30,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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;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;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;/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;6,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;39,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;/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;2024&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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;390,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;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;/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;97,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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;11,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;24,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;523,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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,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;/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: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;2024&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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;268,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;279,358&#160;&lt;/span&gt;&lt;/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;24,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,967&#160;&lt;/span&gt;&lt;/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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,423&#160;&lt;/span&gt;&lt;/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;7,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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: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;302,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;312,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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 industry and by geographic area for the years ended December&#160;31, 2024, 2023, and 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="c-1"
      decimals="INF"
      id="f-1387"
      unitRef="segment">3</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="c-1" id="f-1388">&lt;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. 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;/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:700;line-height:120%"&gt;For the year ended December 31, 2024&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:25.069%"&gt;&lt;/td&gt;&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: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: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:11.326%"&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:9.435%"&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Segment&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;North America&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;International&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Products and Systems&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Reportable Segments&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Corporate and eliminations&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;593,527&#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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,969&#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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,661&#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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;743,157&#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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,517)&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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;729,640&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general &amp;amp; administrative 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;95,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,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;27,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,388&#160;&lt;/span&gt;&lt;/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 Expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;542,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,355)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;533,425&#160;&lt;/span&gt;&lt;/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;Income (loss) from operations&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;62,286&#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;6,275&#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;2,510&#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;71,071&#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;(31,245)&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;39,826&#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;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:700;line-height:120%"&gt;For the year ended December 31, 2023&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:25.069%"&gt;&lt;/td&gt;&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:10.011%"&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.326%"&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:9.434%"&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Segment&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;North America&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;International&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Products and Systems&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Reportable Segments&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Corporate and eliminations&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;579,330&#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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,414&#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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,986&#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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;716,730&#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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,257)&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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;705,473&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general &amp;amp; administrative 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;99,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;166,749&#160;&lt;/span&gt;&lt;/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 Expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;424,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;540,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(259)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;540,628&#160;&lt;/span&gt;&lt;/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;Income (loss) from operations&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;55,170&#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,229)&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;267&#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;43,208&#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;(45,112)&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;(1,904)&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;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:700;line-height:120%"&gt;For the year ended December 31, 2022&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:25.069%"&gt;&lt;/td&gt;&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:9.864%"&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.326%"&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:9.581%"&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="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Segment&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;North America&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;International&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Products and Systems&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Reportable Segments&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Corporate and eliminations&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;573,336&#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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,425&#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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,727&#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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;698,488&#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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,115)&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:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;687,373&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general &amp;amp; administrative 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;102,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,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;133,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 Expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;421,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;512,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,247)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;501,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 style="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;49,616&#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;3,566&#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;(992)&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;52,190&#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;(32,391)&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;19,799&#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;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 tables above only reconcile to income (loss) from operations as our measure of segment profitability and the remainder of the reconciliation to net income (loss) can be seen on the Consolidated Statement of Income (Loss). For the year ended December 31, 2024, Products and Systems segment revenue was comprised of approximately $4.0&#160;million of sales to the International segment, which was eliminated upon consolidation. Intersegment revenue related to sales between other segments was immaterial for the years ended December 31, 2024, 2023, and 2022.&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: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;2024&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 #000000;padding:2px 1pt;text-align:center;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;30,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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;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;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;/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;6,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;39,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;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;/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;2024&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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;390,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;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;/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;97,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align: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;11,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;24,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;523,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;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,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-100" decimals="-3" id="f-1389" unitRef="usd">593527000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-101" decimals="-3" id="f-1390" unitRef="usd">135969000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-102" decimals="-3" id="f-1391" unitRef="usd">13661000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-385" decimals="-3" id="f-1392" unitRef="usd">743157000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-103" decimals="-3" id="f-1393" unitRef="usd">-13517000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-1394" unitRef="usd">729640000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-100" decimals="-3" id="f-1395" unitRef="usd">95750000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-101" decimals="-3" id="f-1396" unitRef="usd">29879000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-102" decimals="-3" id="f-1397" unitRef="usd">3677000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-385" decimals="-3" id="f-1398" unitRef="usd">129306000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-103" decimals="-3" id="f-1399" unitRef="usd">27082000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-1400" unitRef="usd">156388000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-100" decimals="-3" id="f-1401" unitRef="usd">435491000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-101" decimals="-3" id="f-1402" unitRef="usd">99815000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-102" decimals="-3" id="f-1403" unitRef="usd">7474000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-385" decimals="-3" id="f-1404" unitRef="usd">542780000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-103" decimals="-3" id="f-1405" unitRef="usd">-9355000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-1" decimals="-3" id="f-1406" unitRef="usd">533425000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:OperatingIncomeLoss contextRef="c-100" decimals="-3" id="f-1407" unitRef="usd">62286000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-101" decimals="-3" id="f-1408" unitRef="usd">6275000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-102" decimals="-3" id="f-1409" unitRef="usd">2510000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-385" decimals="-3" id="f-1410" unitRef="usd">71071000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-103" decimals="-3" id="f-1411" unitRef="usd">-31245000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-1412" unitRef="usd">39826000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-144" decimals="-3" id="f-1413" unitRef="usd">579330000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-145" decimals="-3" id="f-1414" unitRef="usd">124414000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-146" decimals="-3" id="f-1415" unitRef="usd">12986000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-386" decimals="-3" id="f-1416" unitRef="usd">716730000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-147" decimals="-3" id="f-1417" unitRef="usd">-11257000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-1418" unitRef="usd">705473000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-144" decimals="-3" id="f-1419" unitRef="usd">99446000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-145" decimals="-3" id="f-1420" unitRef="usd">29140000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-146" decimals="-3" id="f-1421" unitRef="usd">4049000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-386" decimals="-3" id="f-1422" unitRef="usd">132635000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-147" decimals="-3" id="f-1423" unitRef="usd">34114000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-6" decimals="-3" id="f-1424" unitRef="usd">166749000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-144" decimals="-3" id="f-1425" unitRef="usd">424714000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-145" decimals="-3" id="f-1426" unitRef="usd">107503000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-146" decimals="-3" id="f-1427" unitRef="usd">8670000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-386" decimals="-3" id="f-1428" unitRef="usd">540887000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-147" decimals="-3" id="f-1429" unitRef="usd">-259000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-6" decimals="-3" id="f-1430" unitRef="usd">540628000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:OperatingIncomeLoss contextRef="c-144" decimals="-3" id="f-1431" unitRef="usd">55170000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-145" decimals="-3" id="f-1432" unitRef="usd">-12229000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-146" decimals="-3" id="f-1433" unitRef="usd">267000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-386" decimals="-3" id="f-1434" unitRef="usd">43208000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-147" decimals="-3" id="f-1435" unitRef="usd">-45112000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-6" decimals="-3" id="f-1436" unitRef="usd">-1904000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-188" decimals="-3" id="f-1437" unitRef="usd">573336000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-189" decimals="-3" id="f-1438" unitRef="usd">112425000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-190" decimals="-3" id="f-1439" unitRef="usd">12727000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-387" decimals="-3" id="f-1440" unitRef="usd">698488000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-191" decimals="-3" id="f-1441" unitRef="usd">-11115000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-7" decimals="-3" id="f-1442" unitRef="usd">687373000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-188" decimals="-3" id="f-1443" unitRef="usd">102087000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-189" decimals="-3" id="f-1444" unitRef="usd">27554000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-190" decimals="-3" id="f-1445" unitRef="usd">4236000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-387" decimals="-3" id="f-1446" unitRef="usd">133877000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-191" decimals="-3" id="f-1447" unitRef="usd">32523000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-7" decimals="-3" id="f-1448" unitRef="usd">166400000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-188" decimals="-3" id="f-1449" unitRef="usd">421633000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-189" decimals="-3" id="f-1450" unitRef="usd">81305000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-190" decimals="-3" id="f-1451" unitRef="usd">9483000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-387" decimals="-3" id="f-1452" unitRef="usd">512421000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-191" decimals="-3" id="f-1453" unitRef="usd">-11247000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-7" decimals="-3" id="f-1454" unitRef="usd">501174000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:OperatingIncomeLoss contextRef="c-188" decimals="-3" id="f-1455" unitRef="usd">49616000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-189" decimals="-3" id="f-1456" unitRef="usd">3566000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-190" decimals="-3" id="f-1457" unitRef="usd">-992000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-387" decimals="-3" id="f-1458" unitRef="usd">52190000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-191" decimals="-3" id="f-1459" unitRef="usd">-32391000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-7" decimals="-3" id="f-1460" unitRef="usd">19799000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-388" decimals="-5" id="f-1461" unitRef="usd">4000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-389" decimals="-3" id="f-1462" unitRef="usd">30869000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-390" decimals="-3" id="f-1463" unitRef="usd">37622000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-391" decimals="-3" id="f-1464" unitRef="usd">1377000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-392" decimals="-3" id="f-1465" unitRef="usd">2998000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-393" decimals="-3" id="f-1466" unitRef="usd">946000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-394" decimals="-3" id="f-1467" unitRef="usd">1168000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-395" decimals="-3" id="f-1468" unitRef="usd">6516000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-396" decimals="-3" id="f-1469" unitRef="usd">2206000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-4" decimals="-3" id="f-1470" unitRef="usd">39708000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-5" decimals="-3" id="f-1471" unitRef="usd">43994000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Assets contextRef="c-389" decimals="-3" id="f-1472" unitRef="usd">390052000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-390" decimals="-3" id="f-1473" unitRef="usd">402782000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-391" decimals="-3" id="f-1474" unitRef="usd">97546000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-392" decimals="-3" id="f-1475" unitRef="usd">99398000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-393" decimals="-3" id="f-1476" unitRef="usd">11280000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-394" decimals="-3" id="f-1477" unitRef="usd">13259000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-395" decimals="-3" id="f-1478" unitRef="usd">24160000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-396" decimals="-3" id="f-1479" unitRef="usd">19337000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-4" decimals="-3" id="f-1480" unitRef="usd">523038000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-5" decimals="-3" id="f-1481" unitRef="usd">534776000</us-gaap:Assets>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock contextRef="c-1" id="f-1482">&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: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;2024&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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;268,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;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;279,358&#160;&lt;/span&gt;&lt;/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;24,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,967&#160;&lt;/span&gt;&lt;/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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,423&#160;&lt;/span&gt;&lt;/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;7,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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: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;302,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;312,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <us-gaap:NoncurrentAssets contextRef="c-389" decimals="-3" id="f-1483" unitRef="usd">268608000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-390" decimals="-3" id="f-1484" unitRef="usd">279358000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-391" decimals="-3" id="f-1485" unitRef="usd">24822000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-392" decimals="-3" id="f-1486" unitRef="usd">27967000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-393" decimals="-3" id="f-1487" unitRef="usd">1049000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-394" decimals="-3" id="f-1488" unitRef="usd">1423000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-395" decimals="-3" id="f-1489" unitRef="usd">7563000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-396" decimals="-3" id="f-1490" unitRef="usd">3572000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-4" decimals="-3" id="f-1491" unitRef="usd">302042000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="c-5" decimals="-3" id="f-1492" unitRef="usd">312320000</us-gaap:NoncurrentAssets>
    <us-gaap:SubsequentEventsTextBlock contextRef="c-1" id="f-1493">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 December 5, 2024, the Board, in furtherance of its management succession planning, appointed Natalia Shuman, as the Company&#x2019;s President and Chief Executive Officer, effective as of January 1, 2025. In these positions, Ms. Shuman will succeed Manuel N. Stamatakis, who has served as the Company&#x2019;s interim President and Chief Executive Officer since October 9, 2023. Mr. Stamatakis will continue as the Executive Chairman of the Company and, in this position, will continue to lead the Board and exercise supervisory responsibility over the strategic direction of the Company, oversee, and receive reports from, the new President and Chief Executive Officer, and perform such other duties from time to time that may be assigned to him by the Board.&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 12, 2024, the Company announced the appointment of Hani Hammad, previously the Company&#x2019;s Executive Vice President and Chief Transformation Officer, to the position of Executive Vice President and Chief Operating Officer, effective 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;On December 31, 2024, the Compensation Committee approved the grant to Mr. Stamatakis, of a stock option for the purchase of 375,000 shares of the Company&#x2019;s common stock at an exercise price per share equal to the closing price of the common stock, as reported on the New York Stock Exchange, on January 6, 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;On February 6, 2025, the Company announced the passing of its founder and Chairman Emeritus, Dr. Sotirios Vahaviolos.&lt;/span&gt;&lt;/div&gt;On February 7, 2025, the Company terminated the employment of its Executive Vice President, and President of Services, John A. Smith. Mr. Smith&#x2019;s separation is without cause and he will be entitled to receive severance and related benefits for such a separation, subject to the execution of a release by Mr. Smith.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c-397"
      decimals="INF"
      id="f-1494"
      unitRef="shares">375000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c-398" id="f-1495">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-398" id="f-1496">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-398" id="f-1497">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-398" id="f-1498">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:InsiderTrdPoliciesProcAdoptedFlag contextRef="c-1" id="f-1499">true</ecd:InsiderTrdPoliciesProcAdoptedFlag>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
